{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import sys\n",
    "sys.path.append('D:\\\\RCWA\\\\')\n",
    "\n",
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "from numpy.linalg import cond\n",
    "import cmath;\n",
    "from scipy import linalg as LA\n",
    "from numpy.linalg import solve as bslash\n",
    "import time\n",
    "from RCWA_1D_functions.grating_fft.grating_conv import *\n",
    "\n",
    "def nonHermitianEigenSorter(eigenvalues):\n",
    "    N = len(eigenvalues);\n",
    "    sorted_indices=[];\n",
    "    sorted_eigs = [];\n",
    "    for i in range(N):\n",
    "        eig = eigenvalues[i];\n",
    "        if(np.real(eig)>0 and np.imag(eig) == 0):\n",
    "            sorted_indices.append(i); sorted_eigs.append(eig);\n",
    "        elif(np.real(eig)==0 and np.imag(eig) > 0):\n",
    "            sorted_indices.append(i); sorted_eigs.append(eig);\n",
    "        elif(np.real(eig)>0 and abs(np.imag(eig)) > 0):\n",
    "            sorted_indices.append(i); sorted_eigs.append(eig);\n",
    "    return sorted_eigs, sorted_indices;\n",
    "\n",
    "# Moharam et. al Formulation for stable and efficient implementation for RCWA\n",
    "plt.close(\"all\")\n",
    "'''\n",
    "1D TM implementation of PLANAR DIFFRACTiON\n",
    "STILL NOT WORKING YET\n",
    "\n",
    "only: sign convention is exp(-ikr) (is the positive propagating wave), so loss is +  not - \n",
    "source for fourier decomps is from the paper: Formulation for stable and efficient implementation of\n",
    "the rigorous coupled-wave analysis of binary gratings by Moharam et. al\n",
    "'''\n",
    "\n",
    "# plt.plot(x, np.real(fourier_reconstruction(x, period, 1000, 1,np.sqrt(12), fill_factor = 0.1)));\n",
    "# plt.title('check that the analytic fourier series works')\n",
    "# #'note that the lattice constant tells you the length of the ridge'\n",
    "# plt.show()\n",
    "\n",
    "L0 = 1e-6;\n",
    "e0 = 8.854e-12;\n",
    "mu0 = 4*np.pi*1e-8;\n",
    "fill_factor = 0.3; # 50% of the unit cell is the ridge material\n",
    "\n",
    "\n",
    "num_ord = 3; #INCREASING NUMBER OF ORDERS SEEMS TO CAUSE THIS THING TO FAIL, to many orders induce evanescence...particularly\n",
    "\n",
    "               # when there is a small fill factor\n",
    "PQ = 2*num_ord+1;\n",
    "indices = np.arange(-num_ord, num_ord+1)\n",
    "\n",
    "n_ridge = 3.48;              # ridge\n",
    "n_groove = 3.48;                # groove (unit-less)\n",
    "lattice_constant = 0.7;  # SI units\n",
    "# we need to be careful about what lattice constant means\n",
    "# in the gaylord paper, lattice constant exactly means (0, L) is one unit cell\n",
    "\n",
    "\n",
    "d = 0.46;               # thickness, SI units\n",
    "Nx = 2*256;\n",
    "eps_r = n_groove**2*np.ones((2*Nx, 1)); #put in a lot of points in eps_r\n",
    "eps_xz = np.zeros((2*Nx,1));\n",
    "border = int(2*Nx*fill_factor);\n",
    "eps_r[0:border] = n_ridge**2;\n",
    "eps_xz[0:border] = 1;\n",
    "#eps_xz[:] =12 ;\n",
    "eps_zx = eps_xz;\n",
    "\n",
    "fft_fourier_array = grating_fft(eps_r);\n",
    "x = np.linspace(-lattice_constant,lattice_constant,1000);\n",
    "period = lattice_constant;\n",
    "\n",
    "## simulation parameters\n",
    "theta = (0)*np.pi/180;\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure();\n",
    "plt.plot(eps_r)\n",
    "plt.plot(eps_xz);\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "## construct permittivity harmonic components E\n",
    "#fill factor = 0 is complete dielectric, 1 is air\n",
    "\n",
    "##construct convolution matrix\n",
    "Ezz = np.zeros((2 * num_ord + 1, 2 * num_ord + 1)); Ezz = Ezz.astype('complex')\n",
    "p0 = Nx; #int(Nx/2);\n",
    "p_index = np.arange(-num_ord, num_ord + 1);\n",
    "q_index = np.arange(-num_ord, num_ord + 1);\n",
    "fourier_array = fft_fourier_array;#fourier_array_analytic;\n",
    "detected_pffts = np.zeros_like(Ezz);\n",
    "for prow in range(2 * num_ord + 1):\n",
    "    # first term locates z plane, 2nd locates y coumn, prow locates x\n",
    "    row_index = p_index[prow];\n",
    "    for pcol in range(2 * num_ord + 1):\n",
    "        pfft = p_index[prow] - p_index[pcol];\n",
    "        detected_pffts[prow, pcol] = pfft;\n",
    "        Ezz[prow, pcol] = fourier_array[p0 + pfft];  # fill conv matrix from top left to top right\n",
    "\n",
    "# Exz = np.zeros_like(Ezz);\n",
    "# Ezx = np.zeros_like(Ezz);\n",
    "# Exz = 2*np.eye(PQ)\n",
    "# Ezx = Exz;\n",
    "# print((Exz.shape, Ezx.shape, Ezz.shape))\n",
    "\n",
    "## FFT of 1/e;\n",
    "inv_fft_fourier_array = grating_fft(1/eps_r);\n",
    "##construct convolution matrix\n",
    "E_conv_inv = np.zeros((2 * num_ord + 1, 2 * num_ord + 1));\n",
    "E_conv_inv = E_conv_inv.astype('complex')\n",
    "p0 = Nx;\n",
    "p_index = np.arange(-num_ord, num_ord + 1);\n",
    "for prow in range(2 * num_ord + 1):\n",
    "    # first term locates z plane, 2nd locates y coumn, prow locates x\n",
    "    for pcol in range(2 * num_ord + 1):\n",
    "        pfft = p_index[prow] - p_index[pcol];\n",
    "        E_conv_inv[prow, pcol] = inv_fft_fourier_array[p0 + pfft];  # fill conv matrix from top left to top right\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "## specialized fourier matrices for exz\n",
    "\n",
    "exzzxzz = eps_xz*eps_zx/eps_r;\n",
    "exzzz = eps_xz/eps_r;\n",
    "ezxzz = eps_zx/eps_r;\n",
    "\n",
    "be = 1/(eps_r - eps_xz*eps_zx/eps_r);\n",
    "# plt.figure();\n",
    "# plt.plot(exzzxzz) #verify anisotropy is localized\n",
    "# plt.plot(exzzz )\n",
    "# plt.plot(ezxzz)\n",
    "# plt.show()\n",
    "\n",
    "Exzzxzz = np.zeros((2 * num_ord + 1, 2 * num_ord + 1)); Exzzxzz  = Exzzxzz.astype('complex')\n",
    "Exzzz = np.zeros((2 * num_ord + 1, 2 * num_ord + 1)); Exzzz  = Exzzz.astype('complex')\n",
    "bEr = np.zeros((2 * num_ord + 1, 2 * num_ord + 1)); bEr  = bEr.astype('complex')\n",
    "\n",
    "fourier_array_be = grating_fft(be);\n",
    "fourier_array_xzzx = grating_fft(exzzxzz);\n",
    "fourier_array_xzzz = grating_fft(exzzz);\n",
    "for prow in range(2 * num_ord + 1):\n",
    "    # first term locates z plane, 2nd locates y coumn, prow locates x\n",
    "    row_index = p_index[prow];\n",
    "    for pcol in range(2 * num_ord + 1):\n",
    "        pfft = p_index[prow] - p_index[pcol];\n",
    "        detected_pffts[prow, pcol] = pfft;\n",
    "        Exzzxzz[prow, pcol] = fourier_array_xzzx[p0 + pfft];  # fill conv matrix from top left to top right\n",
    "\n",
    "for prow in range(2 * num_ord + 1):\n",
    "    # first term locates z plane, 2nd locates y coumn, prow locates x\n",
    "    row_index = p_index[prow];\n",
    "    for pcol in range(2 * num_ord + 1):\n",
    "        pfft = p_index[prow] - p_index[pcol];\n",
    "        detected_pffts[prow, pcol] = pfft;\n",
    "        Exzzz[prow, pcol] = fourier_array_xzzx[p0 + pfft];  # fill conv matrix from top left to top right\n",
    "        \n",
    "for prow in range(2 * num_ord + 1):\n",
    "    # first term locates z plane, 2nd locates y coumn, prow locates x\n",
    "    row_index = p_index[prow];\n",
    "    for pcol in range(2 * num_ord + 1):\n",
    "        pfft = p_index[prow] - p_index[pcol];\n",
    "        detected_pffts[prow, pcol] = pfft;\n",
    "        bEr[prow, pcol] = fourier_array_be[p0 + pfft];  # fill conv matrix from top left to top right\n",
    "Ezxzz = Exzzz"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Does it make sense that most eigenvalues are imaginary in a weakly anisotropic case?\n",
    "\n",
    "Second order eigenvalue equation\n",
    "\\begin{equation}\n",
    "    M\\lambda^2+C\\lambda +K = 0\n",
    "\\end{equation}\n",
    "\n",
    "generalized eigenvalue problem in numpy:\n",
    "scipy.linalg.eig(a,b); # b is the rhs, typically an identity matrix\n",
    "\n",
    "Energy conservation implies that\n",
    "\\begin{equation}\n",
    "\\epsilon = \\epsilon ^*\n",
    "\\end{equation}\n",
    "\n",
    "so for our naive test system where the anisotropy is just a linear term, nothing should happen\n",
    "\n",
    "Conditioning in the TM case shows that we can get condition numbers up to 10000, but this still doesn't cause any numerical errors in the first order formulation of the TM solver, so there must be some bug in our code.\n",
    "\n",
    "### sign convention\n",
    "SIGN CONVENTION: \n",
    "\\begin{equation}\n",
    "e^{j\\mathbf{k\\cdot r} -i\\omega t}\n",
    "\\end{equation}\n",
    "(Make sure this matches with our overleaf Documentation)\n",
    "\n",
    "\n",
    "### Dealing with the Products of the E-matrices\n",
    "All E matrices are convolution matrices, HOWEVER, we should only do matrix multiply for E on a K vector. For two E's, I'm not sure, it looks like the product of two fourier series. The fourier series of a product of two functions is the product of their Fourier series (i.e. the convolution theorem). However, E are not actual representations of the Fourier series."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "wavelength: 0.5\n",
      "conditioning of B and bE: (1.6107332707942463, 1.006781840865403)\n",
      "conditioning of G and H: (1.4729122928958623e+18, 2.2551825860316815e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 1.614787680355816)\n",
      "[ 0.00577608-2.73855171j -0.00577608-2.73855171j  0.00516772-3.16959462j\n",
      " -0.00516772-3.16959462j  0.00931268-3.40236758j -0.00931268-3.40236758j\n",
      " -0.        -3.47475216j  0.00577608+2.73855171j -0.00577608+2.73855171j\n",
      "  0.00516772+3.16959462j -0.00516772+3.16959462j -0.        +3.47475216j\n",
      "  0.00931268+3.40236758j -0.00931268+3.40236758j]\n",
      "7\n",
      "[ 5.77607761e-03-2.73855171j  5.16771998e-03-3.16959462j\n",
      "  9.31268051e-03-3.40236758j  5.77607761e-03+2.73855171j\n",
      "  5.16771998e-03+3.16959462j -4.23264866e-16+3.47475216j\n",
      "  9.31268051e-03+3.40236758j]\n",
      "condition of O: 106.23933702822355\n",
      "(76.85268543054148, 24.448295806353325)\n",
      "R(lam)=(0.5986922190504503+0j) T(lam) = (0.25346900668025907+0j)\n",
      "wavelength: 0.5125628140703518\n",
      "conditioning of B and bE: (1.6623932520931326, 1.006781840865403)\n",
      "conditioning of G and H: (1.8830879970167237e+18, 3.138463021382125e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 1.6667867552284716)\n",
      "[ 0.0059123 -2.69557579j -0.0059123 -2.69557579j  0.00531583-3.15317527j\n",
      " -0.00531583-3.15317527j  0.00953312-3.39855945j -0.00953312-3.39855945j\n",
      " -0.        -3.47472906j  0.0059123 +2.69557579j -0.0059123 +2.69557579j\n",
      "  0.00531583+3.15317527j -0.00531583+3.15317527j -0.        +3.47472906j\n",
      "  0.00953312+3.39855945j -0.00953312+3.39855945j]\n",
      "7\n",
      "[ 5.91229884e-03-2.69557579j  5.31582807e-03-3.15317527j\n",
      "  9.53311790e-03-3.39855945j  5.91229884e-03+2.69557579j\n",
      "  5.31582807e-03+3.15317527j -5.49247463e-16+3.47472906j\n",
      "  9.53311790e-03+3.39855945j]\n",
      "condition of O: 108.95903361837591\n",
      "(89.36488480133649, 24.717286549234213)\n",
      "R(lam)=(3.7286868301545963+0j) T(lam) = (4.288358523421561+0j)\n",
      "wavelength: 0.5251256281407035\n",
      "conditioning of B and bE: (1.7188900344661597, 1.006781840865403)\n",
      "conditioning of G and H: (6.452159352773371e+17, 1.1757391331244132e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 1.7236635176595023)\n",
      "[-0.00604855-2.65081048j  0.00604855-2.65081048j -0.00546346-3.13625924j\n",
      "  0.00546346-3.13625924j -0.00975358-3.39465148j  0.00975358-3.39465148j\n",
      " -0.        -3.47470757j -0.00604855+2.65081048j  0.00604855+2.65081048j\n",
      " -0.00546346+3.13625924j  0.00546346+3.13625924j -0.        +3.47470757j\n",
      " -0.00975358+3.39465148j  0.00975358+3.39465148j]\n",
      "7\n",
      "[ 6.04855373e-03-2.65081048j  5.46346187e-03-3.13625924j\n",
      "  9.75357954e-03-3.39465148j  6.04855373e-03+2.65081048j\n",
      "  5.46346187e-03+3.13625924j -5.89569649e-16+3.47470757j\n",
      "  9.75357954e-03+3.39465148j]\n",
      "condition of O: 112.0647711849168\n",
      "(108.06099128122356, 25.042424922836638)\n",
      "R(lam)=(0.29590500938547804+0j) T(lam) = (1.2572946567895265+0j)\n",
      "wavelength: 0.5376884422110553\n",
      "conditioning of B and bE: (1.78087904238443, 1.006781840865403)\n",
      "conditioning of G and H: (7.728963064412869e+17, 9.001937984519634e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 1.7860807226291724)\n",
      "[-0.00618481-2.60416353j  0.00618481-2.60416353j -0.        -3.47468754j\n",
      " -0.00997408-3.3906434j   0.00997408-3.3906434j  -0.00561066-3.11883845j\n",
      "  0.00561066-3.11883845j -0.00618481+2.60416353j  0.00618481+2.60416353j\n",
      " -0.00561066+3.11883845j  0.00561066+3.11883845j  0.        +3.47468754j\n",
      " -0.00997408+3.3906434j   0.00997408+3.3906434j ]\n",
      "7\n",
      "[6.18480759e-03-2.60416353j 9.97408478e-03-3.3906434j\n",
      " 5.61065726e-03-3.11883845j 6.18480759e-03+2.60416353j\n",
      " 5.61065726e-03+3.11883845j 2.32576856e-15+3.47468754j\n",
      " 9.97408478e-03+3.3906434j ]\n",
      "condition of O: 139.2312689593721\n",
      "(139.23126895937168, 25.547156648204904)\n",
      "R(lam)=(0.09926994872473852+0j) T(lam) = (1.0528939855692456+0j)\n",
      "wavelength: 0.550251256281407\n",
      "conditioning of B and bE: (1.8491418830089843, 1.006781840865403)\n",
      "conditioning of G and H: (1.3698916102787402e+18, 1.1788467839440527e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 1.8548290575923947)\n",
      "[ 0.00632102-2.55553192j -0.00632102-2.55553192j -0.        -3.47466886j\n",
      "  0.01019465-3.38653489j -0.01019465-3.38653489j  0.00575745-3.1009044j\n",
      " -0.00575745-3.1009044j  -0.00632102+2.55553192j  0.00632102+2.55553192j\n",
      " -0.00575745+3.1009044j   0.00575745+3.1009044j  -0.        +3.47466886j\n",
      " -0.01019465+3.38653489j  0.01019465+3.38653489j]\n",
      "7\n",
      "[ 6.32102284e-03-2.55553192j  1.01946487e-02-3.38653489j\n",
      "  5.75744652e-03-3.1009044j   6.32102284e-03+2.55553192j\n",
      "  5.75744652e-03+3.1009044j  -1.82984657e-16+3.47466886j\n",
      "  1.01946487e-02+3.38653489j]\n",
      "condition of O: 201.92514882121284\n",
      "(201.92514882121372, 26.592939263777215)\n",
      "R(lam)=(0.44370725641483055+0j) T(lam) = (0.5529667399798709+0j)\n",
      "wavelength: 0.5628140703517588\n",
      "conditioning of B and bE: (1.9246181370435491, 1.006781840865403)\n",
      "conditioning of G and H: (5.3906715287503814e+17, 2.2271448507548052e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 1.9308594654329136)\n",
      "[ 0.00645716-2.50480005j -0.00645716-2.50480005j  0.        -3.47465139j\n",
      "  0.01041528-3.38232565j -0.01041528-3.38232565j  0.00590386-3.08244813j\n",
      " -0.00590386-3.08244813j -0.00645716+2.50480005j  0.00645716+2.50480005j\n",
      " -0.00590386+3.08244813j  0.00590386+3.08244813j  0.        +3.47465139j\n",
      " -0.01041528+3.38232565j  0.01041528+3.38232565j]\n",
      "7\n",
      "[6.45715776e-03-2.50480005j 1.04152831e-02-3.38232565j\n",
      " 5.90385879e-03-3.08244813j 6.45715776e-03+2.50480005j\n",
      " 5.90385879e-03+3.08244813j 3.03965522e-16+3.47465139j\n",
      " 1.04152831e-02+3.38232565j]\n",
      "condition of O: 393.26114141949415\n",
      "(393.26114141951933, 28.51369403963806)\n",
      "R(lam)=(0.6170138652986669+0j) T(lam) = (0.3430589553837129+0j)\n",
      "wavelength: 0.5753768844221105\n",
      "conditioning of B and bE: (2.008447277610659, 1.006781840865403)\n",
      "conditioning of G and H: (1.7024214161906865e+18, 2.8950917274849695e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.015325795563778)\n",
      "[ 0.00659317-2.45183757j -0.00659317-2.45183757j  0.        -3.47463504j\n",
      "  0.010636  -3.37801533j -0.010636  -3.37801533j  0.00604992-3.0634602j\n",
      " -0.00604992-3.0634602j  -0.00659317+2.45183757j  0.00659317+2.45183757j\n",
      " -0.00604992+3.0634602j   0.00604992+3.0634602j  -0.        +3.47463504j\n",
      " -0.010636  +3.37801533j  0.010636  +3.37801533j]\n",
      "7\n",
      "[ 6.59316506e-03-2.45183757j  1.06359968e-02-3.37801533j\n",
      "  6.04992040e-03-3.0634602j   6.59316506e-03+2.45183757j\n",
      "  6.04992040e-03+3.0634602j  -4.65743767e-16+3.47463504j\n",
      "  1.06359968e-02+3.37801533j]\n",
      "condition of O: 4503.961262679892\n",
      "(4503.961262678744, 31.203518172702086)\n",
      "R(lam)=(0.6799559809176059+0j) T(lam) = (0.27734293015456996+0j)\n",
      "wavelength: 0.5879396984924623\n",
      "conditioning of B and bE: (2.102024692156692, 1.006781840865403)\n",
      "conditioning of G and H: (8.83520738527698e+17, 1.2807697760946163e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.109641849455886)\n",
      "[ 0.00672899-2.3964966j  -0.00672899-2.3964966j  -0.        -3.47461972j\n",
      "  0.0108568 -3.37360359j -0.0108568 -3.37360359j  0.00619566-3.04393068j\n",
      " -0.00619566-3.04393068j -0.00672899+2.3964966j   0.00672899+2.3964966j\n",
      " -0.00619566+3.04393068j  0.00619566+3.04393068j -0.        +3.47461972j\n",
      " -0.0108568 +3.37360359j  0.0108568 +3.37360359j]\n",
      "7\n",
      "[ 6.72898986e-03-2.3964966j   1.08567964e-02-3.37360359j\n",
      "  6.19565525e-03-3.04393068j  6.72898986e-03+2.3964966j\n",
      "  6.19565525e-03+3.04393068j -1.02512573e-15+3.47461972j\n",
      "  1.08567964e-02+3.37360359j]\n",
      "condition of O: 340.4988389652997\n",
      "(340.4988389653123, 34.66093000473563)\n",
      "R(lam)=(0.6921559826737838+0j) T(lam) = (0.28425490585355984+0j)\n",
      "wavelength: 0.6005025125628141\n",
      "conditioning of B and bE: (2.2070776712982147, 1.006781840865403)\n",
      "conditioning of G and H: (5.962191934315985e+17, 8.685593400733802e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.2155588255878373)\n",
      "[ 0.00686457-2.3386083j  -0.00686457-2.3386083j  -0.        -3.47460535j\n",
      "  0.01107769-3.36909007j -0.01107769-3.36909007j  0.00634109-3.02384906j\n",
      " -0.00634109-3.02384906j -0.00686457+2.3386083j   0.00686457+2.3386083j\n",
      " -0.00634109+3.02384906j  0.00634109+3.02384906j  0.        +3.47460535j\n",
      " -0.01107769+3.36909007j  0.01107769+3.36909007j]\n",
      "7\n",
      "[6.86456716e-03-2.3386083j  1.10776867e-02-3.36909007j\n",
      " 6.34108506e-03-3.02384906j 6.86456716e-03+2.3386083j\n",
      " 6.34108506e-03+3.02384906j 1.71079214e-15+3.47460535j\n",
      " 1.10776867e-02+3.36909007j]\n",
      "condition of O: 194.99196787186614\n",
      "(165.93966173627206, 39.103776550608266)\n",
      "R(lam)=(0.6603833755056527+0j) T(lam) = (0.36106112000009305+0j)\n",
      "wavelength: 0.6130653266331658\n",
      "conditioning of B and bE: (2.3257701909965176, 1.006781840865403)\n",
      "conditioning of G and H: (9.48980088314895e+17, 1.8372810688259343e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.335272213295426)\n",
      "[ 0.00699982-2.2779785j  -0.00699982-2.2779785j  -0.        -3.47459184j\n",
      "  0.01129867-3.36447438j -0.01129867-3.36447438j  0.00648623-3.00320428j\n",
      " -0.00648623-3.00320428j -0.00699982+2.2779785j   0.00699982+2.2779785j\n",
      " -0.00648623+3.00320428j  0.00648623+3.00320428j -0.        +3.47459184j\n",
      " -0.01129867+3.36447438j  0.01129867+3.36447438j]\n",
      "7\n",
      "[ 6.99981823e-03-2.2779785j   1.12986711e-02-3.36447438j\n",
      "  6.48622960e-03-3.00320428j  6.99981823e-03+2.2779785j\n",
      "  6.48622960e-03+3.00320428j -4.69736564e-17+3.47459184j\n",
      "  1.12986711e-02+3.36447438j]\n",
      "condition of O: 229.2362110750259\n",
      "(106.53932790339358, 44.97037503507448)\n",
      "R(lam)=(0.5294343483464341+0j) T(lam) = (0.5404684295200379+0j)\n",
      "wavelength: 0.6256281407035176\n",
      "conditioning of B and bE: (2.4608500741513284, 1.006781840865403)\n",
      "conditioning of G and H: (3.641824728492241e+18, 1.4997660392292703e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.4715720834454205)\n",
      "[-0.00713465-2.21438201j  0.00713465-2.21438201j  0.        -3.47457913j\n",
      " -0.01151975-3.35975613j  0.01151975-3.35975613j -0.00663111-2.98198464j\n",
      "  0.00663111-2.98198464j  0.00713465+2.21438201j -0.00713465+2.21438201j\n",
      " -0.00663111+2.98198464j  0.00663111+2.98198464j  0.        +3.47457913j\n",
      " -0.01151975+3.35975613j  0.01151975+3.35975613j]\n",
      "7\n",
      "[7.13464568e-03-2.21438201j 1.15197516e-02-3.35975613j\n",
      " 6.63110691e-03-2.98198464j 7.13464568e-03+2.21438201j\n",
      " 6.63110691e-03+2.98198464j 2.42273248e-17+3.47457913j\n",
      " 1.15197516e-02+3.35975613j]\n",
      "condition of O: 276.95786264781816\n",
      "(76.70829217335125, 53.0699373629252)\n",
      "R(lam)=(0.2532038868069622+0j) T(lam) = (0.864303760589469+0j)\n",
      "wavelength: 0.6381909547738693\n",
      "conditioning of B and bE: (2.6158599736657764, 1.006781840865403)\n",
      "conditioning of G and H: (9.321795994151429e+17, 5.865105992716264e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.6280588217286858)\n",
      "[ 0.00726893-2.14755531j -0.00726893-2.14755531j  0.        -3.47456716j\n",
      "  0.01174093-3.35493493j -0.01174093-3.35493493j  0.00677573-2.96017778j\n",
      " -0.00677573-2.96017778j  0.00726893+2.14755531j -0.00726893+2.14755531j\n",
      " -0.00677573+2.96017778j  0.00677573+2.96017778j -0.        +3.47456716j\n",
      " -0.01174093+3.35493493j  0.01174093+3.35493493j]\n",
      "7\n",
      "[ 7.26892638e-03-2.14755531j  1.17409294e-02-3.35493493j\n",
      "  6.77573352e-03-2.96017778j  7.26892638e-03+2.14755531j\n",
      "  6.77573352e-03+2.96017778j -5.39948850e-17+3.47456716j\n",
      "  1.17409294e-02+3.35493493j]\n",
      "condition of O: 347.91631319607257\n",
      "(58.83926941559104, 65.00929090846704)\n",
      "R(lam)=(0.011982178245553709+0j) T(lam) = (1.1110554917104347+0j)\n",
      "wavelength: 0.6507537688442211\n",
      "conditioning of B and bE: (2.795446983569329, 1.006781840865403)\n",
      "conditioning of G and H: (9.010143539515652e+17, 6.178177872654493e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.809460151249565)\n",
      "[-0.0074025 -2.07718665j  0.0074025 -2.07718665j -0.        -3.47455588j\n",
      " -0.0119622 -3.35001033j  0.0119622 -3.35001033j -0.00692012-2.93777063j\n",
      "  0.00692012-2.93777063j -0.0074025 +2.07718665j  0.0074025 +2.07718665j\n",
      "  0.00692012+2.93777063j -0.00692012+2.93777063j  0.        +3.47455588j\n",
      "  0.0119622 +3.35001033j -0.0119622 +3.35001033j]\n",
      "7\n",
      "[7.40250107e-03-2.07718665j 1.19622049e-02-3.35001033j\n",
      " 6.92012453e-03-2.93777063j 7.40250107e-03+2.07718665j\n",
      " 6.92012453e-03+2.93777063j 9.11371151e-16+3.47455588j\n",
      " 1.19622049e-02+3.35001033j]\n",
      "condition of O: 464.40075584734797\n",
      "(52.985129205131706, 84.4586633586888)\n",
      "R(lam)=(0.17601746836512783+0j) T(lam) = (0.9018710589422179+0j)\n",
      "wavelength: 0.6633165829145728\n",
      "conditioning of B and bE: (3.005829212292137, 1.006781840865403)\n",
      "conditioning of G and H: (1.370605983845952e+18, 1.280753316295615e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 3.022109636511135)\n",
      "[-0.00753516-2.00290275j  0.00753516-2.00290275j  0.        -3.47454522j\n",
      " -0.01218358-3.34498192j  0.01218358-3.34498192j -0.00706429-2.91474934j\n",
      "  0.00706429-2.91474934j -0.00753516+2.00290275j  0.00753516+2.00290275j\n",
      "  0.00706429+2.91474934j -0.00706429+2.91474934j  0.        +3.47454522j\n",
      "  0.01218358+3.34498192j -0.01218358+3.34498192j]\n",
      "7\n",
      "[7.53515873e-03-2.00290275j 1.21835778e-02-3.34498192j\n",
      " 7.06429383e-03-2.91474934j 7.53515873e-03+2.00290275j\n",
      " 7.06429383e-03+2.91474934j 1.38131445e-16+3.47454522j\n",
      " 1.21835778e-02+3.34498192j]\n",
      "condition of O: 690.6775219404021\n",
      "(57.38922575753478, 121.99885065617131)\n",
      "R(lam)=(0.4313429508697474+0j) T(lam) = (0.5849876793754515+0j)\n",
      "wavelength: 0.6758793969849246\n",
      "conditioning of B and bE: (3.255520722252031, 1.006781840865403)\n",
      "conditioning of G and H: (1.183738962691203e+18, 2.6814604781029724e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 3.274691533019629)\n",
      "[-0.00766661-1.92425024j  0.00766661-1.92425024j -0.        -3.47453515j\n",
      " -0.01240505-3.33984924j  0.01240505-3.33984924j -0.00720825-2.89109925j\n",
      "  0.00720825-2.89109925j -0.00766661+1.92425024j  0.00766661+1.92425024j\n",
      "  0.00720825+2.89109925j -0.00720825+2.89109925j -0.        +3.47453515j\n",
      "  0.01240505+3.33984924j -0.01240505+3.33984924j]\n",
      "7\n",
      "[ 7.66661218e-03-1.92425024j  1.24050473e-02-3.33984924j\n",
      "  7.20825415e-03-2.89109925j  7.66661218e-03+1.92425024j\n",
      "  7.20825415e-03+2.89109925j -6.90235003e-16+3.47453515j\n",
      "  1.24050473e-02+3.33984924j]\n",
      "condition of O: 1319.3657356945325\n",
      "(62.30718312033186, 225.8003354134006)\n",
      "R(lam)=(0.5678364240867119+0j) T(lam) = (0.3873164152576665+0j)\n",
      "wavelength: 0.6884422110552764\n",
      "conditioning of B and bE: (3.556498722562987, 1.006781840865403)\n",
      "conditioning of G and H: (1.1323874300079569e+18, 1.9544439797172475e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 3.579442630866011)\n",
      "[ 0.00779646-1.84066919j -0.00779646-1.84066919j -0.        -3.47452563j\n",
      "  0.01262661-3.33461183j -0.01262661-3.33461183j  0.00735202-2.86680479j\n",
      " -0.00735202-2.86680479j  0.00779646+1.84066919j -0.00779646+1.84066919j\n",
      " -0.00735202+2.86680479j  0.00735202+2.86680479j -0.        +3.47452563j\n",
      " -0.01262661+3.33461183j  0.01262661+3.33461183j]\n",
      "7\n",
      "[ 7.79645878e-03-1.84066919j  1.26266121e-02-3.33461183j\n",
      "  7.35201722e-03-2.86680479j  7.79645878e-03+1.84066919j\n",
      "  7.35201722e-03+2.86680479j -1.31475141e-15+3.47452563j\n",
      "  1.26266121e-02+3.33461183j]\n",
      "condition of O: 11861.249885710507\n",
      "(67.79564023668036, 1961.3759595642177)\n",
      "R(lam)=(1.409849416579378+0j) T(lam) = (0.35044099071245643+0j)\n",
      "wavelength: 0.7010050251256281\n",
      "conditioning of B and bE: (3.926163405489727, 1.006781840865403)\n",
      "conditioning of G and H: (6.431093026147711e+17, 1.1510398718467798e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 3.954175464822342)\n",
      "[ 0.00792411-1.75145416j -0.00792411-1.75145416j -0.        -3.47451661j\n",
      " -0.01284827-3.3292692j   0.01284827-3.3292692j   0.00749559-2.84184944j\n",
      " -0.00749559-2.84184944j -0.00792411+1.75145416j  0.00792411+1.75145416j\n",
      " -0.00749559+2.84184944j  0.00749559+2.84184944j  0.        +3.47451661j\n",
      " -0.01284827+3.3292692j   0.01284827+3.3292692j ]\n",
      "7\n",
      "[7.92411400e-03-1.75145416j 1.28482708e-02-3.3292692j\n",
      " 7.49559387e-03-2.84184944j 7.92411400e-03+1.75145416j\n",
      " 7.49559387e-03+2.84184944j 6.55353820e-16+3.47451661j\n",
      " 1.28482708e-02+3.3292692j ]\n",
      "condition of O: 1742.0854855127498\n",
      "(73.9778379090253, 277.4382841322071)\n",
      "R(lam)=(0.8027336784275239+0j) T(lam) = (0.3324592408509145+0j)\n",
      "wavelength: 0.7135678391959799\n",
      "conditioning of B and bE: (4.390798577768984, 1.006781840865403)\n",
      "conditioning of G and H: (1.30551857580899e+18, 4.2514884286972524e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.425861970508475)\n",
      "[-0.00804869-1.65569466j  0.00804869-1.65569466j -0.        -3.47450806j\n",
      "  0.01307002-3.32382088j -0.01307002-3.32382088j -0.00763899-2.81621564j\n",
      "  0.00763899-2.81621564j  0.00804869+1.65569466j -0.00804869+1.65569466j\n",
      "  0.00763899+2.81621564j -0.00763899+2.81621564j -0.        +3.47450806j\n",
      "  0.01307002+3.32382088j -0.01307002+3.32382088j]\n",
      "7\n",
      "[ 8.04869373e-03-1.65569466j  1.30700217e-02-3.32382088j\n",
      "  7.63899404e-03-2.81621564j  8.04869373e-03+1.65569466j\n",
      "  7.63899404e-03+2.81621564j -1.41058886e-15+3.47450806j\n",
      "  1.30700217e-02+3.32382088j]\n",
      "condition of O: 824.0736920642504\n",
      "(81.02180291545531, 125.91459589220715)\n",
      "R(lam)=(0.7669756543798002+0j) T(lam) = (0.2978886190545608+0j)\n",
      "wavelength: 0.7261306532663316\n",
      "conditioning of B and bE: (4.992070066482069, 1.006781840865403)\n",
      "conditioning of G and H: (3.7930277389308806e+17, 1.621254678045114e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.037388818941097)\n",
      "[-0.00816879-1.5521799j   0.00816879-1.5521799j   0.        -3.47449995j\n",
      " -0.01329186-3.31826634j  0.01329186-3.31826634j -0.00778223-2.78988467j\n",
      "  0.00778223-2.78988467j -0.00816879+1.5521799j   0.00816879+1.5521799j\n",
      " -0.00778223+2.78988467j  0.00778223+2.78988467j -0.        +3.47449995j\n",
      " -0.01329186+3.31826634j  0.01329186+3.31826634j]\n",
      "7\n",
      "[ 8.16879151e-03-1.5521799j   1.32918628e-02-3.31826634j\n",
      "  7.78222694e-03-2.78988467j  8.16879151e-03+1.5521799j\n",
      "  7.78222694e-03+2.78988467j -1.07133080e-15+3.47449995j\n",
      "  1.32918628e-02+3.31826634j]\n",
      "condition of O: 546.0731294679345\n",
      "(89.15608316203003, 79.68912051910226)\n",
      "R(lam)=(0.7318357732406057+0j) T(lam) = (0.31314035930776174+0j)\n",
      "wavelength: 0.7386934673366834\n",
      "conditioning of B and bE: (5.8002060627234, 1.006781840865403)\n",
      "conditioning of G and H: (8.500932093100183e+17, 1.2190442378924467e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.861325988519382)\n",
      "[-0.00828202-1.4392375j   0.00828202-1.4392375j   0.        -3.47449226j\n",
      "  0.01351379-3.31260507j -0.01351379-3.31260507j -0.0079253 -2.76283662j\n",
      "  0.0079253 -2.76283662j -0.00828202+1.4392375j   0.00828202+1.4392375j\n",
      " -0.0079253 +2.76283662j  0.0079253 +2.76283662j  0.        +3.47449226j\n",
      " -0.01351379+3.31260507j  0.01351379+3.31260507j]\n",
      "7\n",
      "[8.28202297e-03-1.4392375j  1.35137920e-02-3.31260507j\n",
      " 7.92530107e-03-2.76283662j 8.28202297e-03+1.4392375j\n",
      " 7.92530107e-03+2.76283662j 2.07255536e-16+3.47449226j\n",
      " 1.35137920e-02+3.31260507j]\n",
      "condition of O: 413.34185131916394\n",
      "(98.69800746814543, 57.29238479003029)\n",
      "R(lam)=(0.6965308464438561+0j) T(lam) = (0.36701192846560743+0j)\n",
      "wavelength: 0.7512562814070352\n",
      "conditioning of B and bE: (6.9435329561987595, 1.006781840865403)\n",
      "conditioning of G and H: (2.8378392078690606e+18, 7.140610693477617e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 7.030980383585325)\n",
      "[ 0.00838399-1.31443947j -0.00838399-1.31443947j  0.        -3.47448494j\n",
      "  0.01373581-3.30683654j -0.01373581-3.30683654j  0.00806822-2.73505021j\n",
      " -0.00806822-2.73505021j -0.00838399+1.31443947j  0.00838399+1.31443947j\n",
      " -0.00806822+2.73505021j  0.00806822+2.73505021j  0.        +3.47448494j\n",
      " -0.01373581+3.30683654j  0.01373581+3.30683654j]\n",
      "7\n",
      "[8.38399279e-03-1.31443947j 1.37358072e-02-3.30683654j\n",
      " 8.06822427e-03-2.73505021j 8.38399279e-03+1.31443947j\n",
      " 8.06822427e-03+2.73505021j 1.60793204e-15+3.47448494j\n",
      " 1.37358072e-02+3.30683654j]\n",
      "condition of O: 338.0319917168192\n",
      "(110.10096241163512, 44.19910954449474)\n",
      "R(lam)=(0.620242255039045+0j) T(lam) = (0.4599365163262943+0j)\n",
      "wavelength: 0.7638190954773869\n",
      "conditioning of B and bE: (8.684218672663087, 1.006781840865403)\n",
      "conditioning of G and H: (1.9418911314733678e+18, 2.747189053705425e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 8.820749275423525)\n",
      "[-0.0084656 -1.17401105j  0.0084656 -1.17401105j  0.        -3.47447798j\n",
      " -0.01395791-3.30096018j  0.01395791-3.30096018j -0.008211  -2.70650269j\n",
      "  0.008211  -2.70650269j -0.0084656 +1.17401105j  0.0084656 +1.17401105j\n",
      " -0.008211  +2.70650269j  0.008211  +2.70650269j -0.        +3.47447798j\n",
      " -0.01395791+3.30096018j  0.01395791+3.30096018j]\n",
      "7\n",
      "[ 8.46560184e-03-1.17401105j  1.39579060e-02-3.30096018j\n",
      "  8.21100381e-03-2.70650269j  8.46560184e-03+1.17401105j\n",
      "  8.21100381e-03+2.70650269j -9.12015520e-16+3.47447798j\n",
      "  1.39579060e-02+3.30096018j]\n",
      "condition of O: 294.1698349611281\n",
      "(124.0349590816607, 35.9718530992318)\n",
      "R(lam)=(0.4942726034337398+0j) T(lam) = (0.6142785827796735+0j)\n",
      "wavelength: 0.7763819095477387\n",
      "conditioning of B and bE: (11.654308065365429, 1.006781840865403)\n",
      "conditioning of G and H: (8.306258328644792e+17, 8.967303664598696e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 11.899938446403684)\n",
      "[ 0.00850444-1.01146262j -0.00850444-1.01146262j -0.        -3.47447135j\n",
      "  0.01418009-3.29497544j -0.01418009-3.29497544j  0.00835365-2.67716972j\n",
      " -0.00835365-2.67716972j  0.00850444+1.01146262j -0.00850444+1.01146262j\n",
      "  0.00835365+2.67716972j -0.00835365+2.67716972j -0.        +3.47447135j\n",
      "  0.01418009+3.29497544j -0.01418009+3.29497544j]\n",
      "7\n",
      "[ 8.50444243e-03-1.01146262j  1.41800863e-02-3.29497544j\n",
      "  8.35364637e-03-2.67716972j  8.50444243e-03+1.01146262j\n",
      "  8.35364637e-03+2.67716972j -1.05492707e-15+3.47447136j\n",
      "  1.41800863e-02+3.29497544j]\n",
      "condition of O: 274.5285368428753\n",
      "(141.52255627710792, 31.046791295142775)\n",
      "R(lam)=(0.30955979964562047+0j) T(lam) = (0.8480268250459032+0j)\n",
      "wavelength: 0.7889447236180904\n",
      "conditioning of B and bE: (17.86345204842344, 1.006781840865403)\n",
      "conditioning of G and H: (8.99469927215845e+17, 3.888245299168837e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 18.442455412153613)\n",
      "[ 0.        -3.47446504j  0.01440235-3.28888172j -0.01440235-3.28888172j\n",
      "  0.00849616-2.64702519j -0.00849616-2.64702519j  0.00842637-0.8136424j\n",
      " -0.00842637-0.8136424j   0.00842637+0.8136424j  -0.00842637+0.8136424j\n",
      " -0.00849616+2.64702519j  0.00849616+2.64702519j -0.        +3.47446504j\n",
      " -0.01440235+3.28888172j  0.01440235+3.28888172j]\n",
      "7\n",
      "[ 1.44023456e-02-3.28888172j  8.49615816e-03-2.64702519j\n",
      "  8.42637461e-03-0.8136424j   8.42637461e-03+0.8136424j\n",
      "  8.49615816e-03+2.64702519j -4.82703215e-16+3.47446504j\n",
      "  1.44023456e-02+3.28888172j]\n",
      "condition of O: 276.2250149582105\n",
      "(164.10314940985225, 28.485740255114287)\n",
      "R(lam)=(0.10974970714039393+0j) T(lam) = (1.13584365167564+0j)\n",
      "wavelength: 0.8015075376884422\n",
      "conditioning of B and bE: (38.94607016698822, 1.006781840865403)\n",
      "conditioning of G and H: (1.9808082522589737e+18, 1.8664605829753416e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 41.77962699182056)\n",
      "[ 0.        -3.47445903j -0.01462468-3.28267844j  0.01462468-3.28267844j\n",
      " -0.00863854-2.61604104j  0.00863854-2.61604104j -0.00774985-0.54329207j\n",
      "  0.00774985-0.54329207j -0.00774985+0.54329207j  0.00774985+0.54329207j\n",
      "  0.00863854+2.61604104j -0.00863854+2.61604104j  0.        +3.47445903j\n",
      "  0.01462468+3.28267844j -0.01462468+3.28267844j]\n",
      "7\n",
      "[1.46246817e-02-3.28267844j 8.63854488e-03-2.61604104j\n",
      " 7.74985203e-03-0.54329207j 7.74985203e-03+0.54329207j\n",
      " 8.63854488e-03+2.61604104j 6.54504960e-16+3.47445903j\n",
      " 1.46246817e-02+3.28267844j]\n",
      "condition of O: 290.58117179741004\n",
      "(192.50679682920017, 27.079913075397766)\n",
      "R(lam)=(0.05852615335668468+0j) T(lam) = (1.4547160204780043+0j)\n",
      "wavelength: 0.8140703517587939\n",
      "conditioning of B and bE: (195.85226005356384, 1.006781840865403)\n",
      "conditioning of G and H: (1.7257912745058593e+18, 7.72980114633256e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 168.4071401341289)\n",
      "[ 0.        -3.47445329j  0.01484709-3.27636497j -0.01484709-3.27636497j\n",
      "  0.00878081-2.58418708j -0.00878081-2.58418708j  0.29153074+0.j\n",
      "  0.26469154-0.j         -0.29153074+0.j         -0.26469154+0.j\n",
      "  0.00878081+2.58418708j -0.00878081+2.58418708j  0.        +3.47445329j\n",
      "  0.01484709+3.27636497j -0.01484709+3.27636497j]\n",
      "7\n",
      "[1.48470923e-02-3.27636497e+00j 8.78081178e-03-2.58418708e+00j\n",
      " 2.91530735e-01+7.24082669e-16j 2.64691540e-01-6.72201446e-16j\n",
      " 8.78081178e-03+2.58418708e+00j 4.71777742e-16+3.47445329e+00j\n",
      " 1.48470923e-02+3.27636497e+00j]\n",
      "condition of O: 293.3336593157092\n",
      "(166.62798556830097, 33.55845639106864)\n",
      "R(lam)=(0.21823282663567417+0j) T(lam) = (0.39926056621458983+0j)\n",
      "wavelength: 0.8266331658291457\n",
      "conditioning of B and bE: (27.4974248338816, 1.006781840865403)\n",
      "conditioning of G and H: (1.298108676639897e+18, 1.4446711491317215e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 26.91729269812154)\n",
      "[ 0.        -3.47444781j -0.01506957-3.26994069j  0.01506957-3.26994069j\n",
      " -0.00892296-2.55143073j  0.00892296-2.55143073j -0.68543244+0.j\n",
      " -0.66489781+0.j          0.68543244+0.j          0.66489781-0.j\n",
      " -0.00892296+2.55143073j  0.00892296+2.55143073j -0.        +3.47444781j\n",
      " -0.01506957+3.26994069j  0.01506957+3.26994069j]\n",
      "7\n",
      "[ 1.50695750e-02-3.26994069e+00j  8.92296368e-03-2.55143073e+00j\n",
      "  6.85432440e-01+6.74157900e-16j  6.64897808e-01-3.59513909e-16j\n",
      "  8.92296368e-03+2.55143073e+00j -5.02197586e-16+3.47444781e+00j\n",
      "  1.50695750e-02+3.26994069e+00j]\n",
      "condition of O: 235.02239183035428\n",
      "(151.24253673739702, 31.464803101591944)\n",
      "R(lam)=(0.24330764108724065+0j) T(lam) = (0.5086549238486816+0j)\n",
      "wavelength: 0.8391959798994975\n",
      "conditioning of B and bE: (14.682794632458613, 1.006781840865403)\n",
      "conditioning of G and H: (9.647055220092225e+17, 2.3490831260152356e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 14.526563565099277)\n",
      "[-0.92659977+0.j         -0.90651269+0.j          0.92659977+0.j\n",
      "  0.90651269+0.j          0.        -3.47444257j -0.01529213-3.26340495j\n",
      "  0.01529213-3.26340495j -0.009065  -2.51773677j  0.009065  -2.51773677j\n",
      "  0.009065  +2.51773677j -0.009065  +2.51773677j  0.        +3.47444257j\n",
      "  0.01529213+3.26340495j -0.01529213+3.26340495j]\n",
      "7\n",
      "[9.26599766e-01+9.08455640e-17j 9.06512691e-01+6.77308769e-16j\n",
      " 1.52921275e-02-3.26340495e+00j 9.06500499e-03-2.51773677e+00j\n",
      " 9.06500499e-03+2.51773677e+00j 4.16859577e-16+3.47444257e+00j\n",
      " 1.52921275e-02+3.26340495e+00j]\n",
      "condition of O: 207.9543660684385\n",
      "(143.38629379092416, 31.304528330916856)\n",
      "R(lam)=(0.65152476499692+0j) T(lam) = (0.7005778602390949+0j)\n",
      "wavelength: 0.8517587939698492\n",
      "conditioning of B and bE: (9.967551593356928, 1.006781840865403)\n",
      "conditioning of G and H: (4.5442601080652096e+17, 1.1499317244686196e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 9.900633729122493)\n",
      "[-1.11913924+0.j         -1.09905237+0.j          1.11913924-0.j\n",
      "  1.09905237+0.j          0.        -3.47443756j -0.01551475-3.25675708j\n",
      "  0.01551475-3.25675708j -0.00920694-2.48306703j  0.00920694-2.48306703j\n",
      "  0.00920694+2.48306703j -0.00920694+2.48306703j  0.        +3.47443756j\n",
      "  0.01551475+3.25675708j -0.01551475+3.25675708j]\n",
      "7\n",
      "[1.11913924e+00-2.96678836e-17j 1.09905237e+00+4.63441259e-16j\n",
      " 1.55147478e-02-3.25675708e+00j 9.20693973e-03-2.48306703e+00j\n",
      " 9.20693973e-03+2.48306703e+00j 9.56925128e-17+3.47443756e+00j\n",
      " 1.55147478e-02+3.25675708e+00j]\n",
      "condition of O: 188.77812592090817\n",
      "(139.58513846594028, 31.285942770272346)\n",
      "R(lam)=(0.613571989618356+0j) T(lam) = (0.481585838587861+0j)\n",
      "wavelength: 0.864321608040201\n",
      "conditioning of B and bE: (7.517503384233503, 1.006781840865403)\n",
      "conditioning of G and H: (4.978900353444283e+17, 1.6709767336551923e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 7.48259516160149)\n",
      "[-1.28521948+0.j         -1.26500067-0.j          1.28521948+0.j\n",
      "  1.26500067+0.j          0.        -3.47443277j -0.01573743-3.24999641j\n",
      "  0.01573743-3.24999641j -0.00934877-2.44738004j  0.00934877-2.44738004j\n",
      "  0.00934877+2.44738004j -0.00934877+2.44738004j -0.        +3.47443277j\n",
      "  0.01573743+3.24999641j -0.01573743+3.24999641j]\n",
      "7\n",
      "[ 1.28521948e+00+7.10560934e-16j  1.26500067e+00+1.22192236e-16j\n",
      "  1.57374334e-02-3.24999641e+00j  9.34877151e-03-2.44738004e+00j\n",
      "  9.34877151e-03+2.44738004e+00j -1.11343589e-15+3.47443277e+00j\n",
      "  1.57374334e-02+3.24999641e+00j]\n",
      "condition of O: 174.03900834675832\n",
      "(138.80068264726094, 31.299361919141063)\n",
      "R(lam)=(0.6673517352103007+0j) T(lam) = (0.39427608372422196+0j)\n",
      "wavelength: 0.8768844221105527\n",
      "conditioning of B and bE: (6.016884676925793, 1.006781840865403)\n",
      "conditioning of G and H: (3.5817333525130016e+17, 9.451121961422217e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.996682900764138)\n",
      "[-1.43411131+0.j         -1.41370375+0.j          1.43411131-0.j\n",
      "  1.41370375+0.j          0.        -3.47442819j -0.01596018-3.24312222j\n",
      "  0.01596018-3.24312222j -0.0094905 -2.41063062j  0.0094905 -2.41063062j\n",
      "  0.0094905 +2.41063062j -0.0094905 +2.41063062j -0.        +3.47442819j\n",
      "  0.01596018+3.24312222j -0.01596018+3.24312222j]\n",
      "7\n",
      "[ 1.43411131e+00-1.14265056e-16j  1.41370375e+00+9.38553183e-16j\n",
      "  1.59601824e-02-3.24312222e+00j  9.49050356e-03-2.41063062e+00j\n",
      "  9.49050356e-03+2.41063062e+00j -2.30094289e-16+3.47442819e+00j\n",
      "  1.59601824e-02+3.24312222e+00j]\n",
      "condition of O: 162.17234383902743\n",
      "(140.68364285057737, 31.315893871939775)\n",
      "R(lam)=(0.707451160229092+0j) T(lam) = (0.3429125017061425+0j)\n",
      "wavelength: 0.8894472361809045\n",
      "conditioning of B and bE: (5.003658355635555, 1.006781840865403)\n",
      "conditioning of G and H: (7.933890209679128e+17, 1.9889420183934636e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.99127181587223)\n",
      "[-1.57073425-0.j         -1.55010834-0.j          1.57073425-0.j\n",
      "  1.55010834-0.j          0.        -3.47442379j -0.01618299-3.23613381j\n",
      "  0.01618299-3.23613381j -0.00963214-2.37276942j  0.00963214-2.37276942j\n",
      "  0.00963214+2.37276942j -0.00963214+2.37276942j  0.        +3.47442379j\n",
      "  0.01618299+3.23613381j -0.01618299+3.23613381j]\n",
      "7\n",
      "[1.57073425e+00-8.23500337e-16j 1.55010834e+00-3.13602191e-16j\n",
      " 1.61829925e-02-3.23613381e+00j 9.63213872e-03-2.37276942e+00j\n",
      " 9.63213872e-03+2.37276942e+00j 6.68449567e-16+3.47442379e+00j\n",
      " 1.61829925e-02+3.23613381e+00j]\n",
      "condition of O: 154.36926791332067\n",
      "(147.29091997164153, 31.323832058643255)\n",
      "R(lam)=(0.7336795338743742+0j) T(lam) = (0.31277161632464723+0j)\n",
      "wavelength: 0.9020100502512562\n",
      "conditioning of B and bE: (4.273735990813687, 1.006781840865403)\n",
      "conditioning of G and H: (3.3486128904172544e+18, 3.3418398209755894e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.265919531057661)\n",
      "[ 1.69806578+0.j          1.67720411+0.j         -1.69806578+0.j\n",
      " -1.67720411+0.j          0.        -3.47441958j  0.01640586-3.22903043j\n",
      " -0.01640586-3.22903043j  0.00977368-2.33374231j -0.00977368-2.33374231j\n",
      " -0.00977368+2.33374231j  0.00977368+2.33374231j -0.        +3.47441958j\n",
      " -0.01640586+3.22903043j  0.01640586+3.22903043j]\n",
      "7\n",
      "[ 1.69806578e+00+3.35670624e-15j  1.67720411e+00+2.77077219e-15j\n",
      "  1.64058618e-02-3.22903043e+00j  9.77367941e-03-2.33374231e+00j\n",
      "  9.77367941e-03+2.33374231e+00j -8.05691114e-16+3.47441958e+00j\n",
      "  1.64058618e-02+3.22903043e+00j]\n",
      "condition of O: 166.57887678164343\n",
      "(166.57887678164155, 31.3170636459636)\n",
      "R(lam)=(0.7491345768191418+0j) T(lam) = (0.297465761678386+0j)\n",
      "wavelength: 0.914572864321608\n",
      "conditioning of B and bE: (3.723013955863459, 1.006781840865403)\n",
      "conditioning of G and H: (6.70944341546069e+17, 9.247571186906324e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 3.7180563663738213)\n",
      "[ 1.81806747-0.j          1.79695893-0.j         -1.81806747+0.j\n",
      " -1.79695893+0.j         -0.        -3.47441555j  0.01662879-3.22181133j\n",
      " -0.01662879-3.22181133j  0.00991513-2.2934898j  -0.00991513-2.2934898j\n",
      "  0.00991513+2.2934898j  -0.00991513+2.2934898j  -0.        +3.47441555j\n",
      "  0.01662879+3.22181133j -0.01662879+3.22181133j]\n",
      "7\n",
      "[ 1.81806747e+00-1.40006853e-16j  1.79695893e+00-6.47496832e-16j\n",
      "  1.66287882e-02-3.22181133e+00j  9.91512764e-03-2.29348980e+00j\n",
      "  9.91512764e-03+2.29348980e+00j -6.06371238e-16+3.47441555e+00j\n",
      "  1.66287882e-02+3.22181133e+00j]\n",
      "condition of O: 192.18053998196618\n",
      "(192.1805399819661, 31.29174452052566)\n",
      "R(lam)=(0.7561742169329111+0j) T(lam) = (0.29385701991995494+0j)\n",
      "wavelength: 0.9271356783919598\n",
      "conditioning of B and bE: (3.2928251452080093, 1.006781840865403)\n",
      "conditioning of G and H: (9.348224561987594e+17, 4.3357133975040707e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 3.289747272810975)\n",
      "[-1.932111  -0.j         -1.91074807-0.j          1.932111  -0.j\n",
      "  1.91074807-0.j          0.        +3.47441167j  0.01685177+3.21447574j\n",
      " -0.01685177+3.21447574j  0.01005649+2.25194615j -0.01005649+2.25194615j\n",
      " -0.        -3.47441167j -0.01685177-3.21447574j  0.01685177-3.21447574j\n",
      " -0.01005649-2.25194615j  0.01005649-2.25194615j]\n",
      "7\n",
      "[1.93211100e+00-5.69810413e-16j 1.91074807e+00-2.58305762e-16j\n",
      " 8.91001559e-16+3.47441167e+00j 1.68517698e-02+3.21447574e+00j\n",
      " 1.00564850e-02+2.25194615e+00j 1.68517698e-02-3.21447574e+00j\n",
      " 1.00564850e-02-2.25194615e+00j]\n",
      "condition of O: 227.72084952995993\n",
      "(227.72084952996366, 31.245073664967432)\n",
      "R(lam)=(0.7563315736681451+0j) T(lam) = (0.3007231218593034+0j)\n",
      "wavelength: 0.9396984924623115\n",
      "conditioning of B and bE: (2.9475890332021524, 1.006781840865403)\n",
      "conditioning of G and H: (5.444291739092689e+17, 8.369627076551e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.945794901684006)\n",
      "[ 2.04119903+0.j          2.01957635-0.j         -2.04119903+0.j\n",
      " -2.01957635+0.j         -0.        +3.47440795j  0.0170748 +3.20702285j\n",
      " -0.0170748 +3.20702285j  0.01019775+2.20903854j -0.01019775+2.20903854j\n",
      "  0.        -3.47440795j  0.0170748 -3.20702285j -0.0170748 -3.20702285j\n",
      "  0.01019775-2.20903854j -0.01019775-2.20903854j]\n",
      "7\n",
      "[ 2.04119903e+00+1.93883524e-15j  2.01957635e+00-1.18533343e-17j\n",
      " -3.34139897e-16+3.47440795e+00j  1.70748046e-02+3.20702285e+00j\n",
      "  1.01977524e-02+2.20903854e+00j  1.70748046e-02-3.20702285e+00j\n",
      "  1.01977524e-02-2.20903854e+00j]\n",
      "condition of O: 280.5308630458594\n",
      "(280.5308630458504, 31.174758814799215)\n",
      "R(lam)=(0.750669213285563+0j) T(lam) = (0.3183087057779008+0j)\n",
      "wavelength: 0.9522613065326633\n",
      "conditioning of B and bE: (2.6644726647026706, 1.006781840865403)\n",
      "conditioning of G and H: (1.1534748512867597e+18, 1.6071446308880579e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.6635815804691987)\n",
      "[ 2.14609004-0.j          2.12420368-0.j         -2.14609004-0.j\n",
      " -2.12420368-0.j         -0.        +3.47440438j  0.01729789+3.19945186j\n",
      " -0.01729789+3.19945186j  0.01033893+2.16468586j -0.01033893+2.16468586j\n",
      " -0.        -3.47440438j  0.01729789-3.19945186j -0.01729789-3.19945186j\n",
      "  0.01033893-2.16468586j -0.01033893-2.16468586j]\n",
      "7\n",
      "[ 2.14609004e+00-1.58010485e-15j  2.12420368e+00-1.58847835e-15j\n",
      " -1.08664305e-15+3.47440438e+00j  1.72978909e-02+3.19945186e+00j\n",
      "  1.03389305e-02+2.16468586e+00j  1.72978909e-02-3.19945186e+00j\n",
      "  1.03389305e-02-2.16468586e+00j]\n",
      "condition of O: 367.4987129200857\n",
      "(367.49871292008413, 31.078751651454056)\n",
      "R(lam)=(0.7403478008946262+0j) T(lam) = (0.3483703794719116+0j)\n",
      "wavelength: 0.964824120603015\n",
      "conditioning of B and bE: (2.684438787164658, 1.006781840865403)\n",
      "conditioning of G and H: (6.591463100087068e+17, 1.8621295351944517e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.700419531878942)\n",
      "[-2.24737374+0.j         -2.22522072+0.j          2.24737374+0.j\n",
      "  2.22522072+0.j         -0.        +3.47440094j -0.01752103+3.19176192j\n",
      "  0.01752103+3.19176192j -0.01048002+2.11879736j  0.01048002+2.11879736j\n",
      "  0.        -3.47440094j -0.01752103-3.19176192j  0.01752103-3.19176192j\n",
      " -0.01048002-2.11879736j  0.01048002-2.11879736j]\n",
      "7\n",
      "[ 2.24737374e+00+4.39277411e-16j  2.22522072e+00+1.24957830e-15j\n",
      " -1.41998475e-15+3.47440094e+00j  1.75210268e-02+3.19176192e+00j\n",
      "  1.04800190e-02+2.11879736e+00j  1.75210268e-02-3.19176192e+00j\n",
      "  1.04800190e-02-2.11879736e+00j]\n",
      "condition of O: 537.9344421717786\n",
      "(537.9344421717775, 30.955101137285403)\n",
      "R(lam)=(0.7282230318568632+0j) T(lam) = (0.3948503369059089+0j)\n",
      "wavelength: 0.9773869346733668\n",
      "conditioning of B and bE: (2.8084344738891622, 1.006781840865403)\n",
      "conditioning of G and H: (1.683962038497539e+18, 1.8482390487620836e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.8259148083170658)\n",
      "[ 2.34551898+0.j          2.32309698+0.j         -2.34551898+0.j\n",
      " -2.32309698+0.j          0.        +3.47439764j  0.01774421+3.18395218j\n",
      " -0.01774421+3.18395218j  0.01062102+2.07127096j -0.01062102+2.07127096j\n",
      "  0.        -3.47439764j  0.01774421-3.18395218j -0.01774421-3.18395218j\n",
      "  0.01062102-2.07127096j -0.01062102-2.07127096j]\n",
      "7\n",
      "[2.34551898e+00+1.65944379e-15j 2.32309698e+00+1.28493479e-15j\n",
      " 3.39105387e-17+3.47439764e+00j 1.77442105e-02+3.18395218e+00j\n",
      " 1.06210170e-02+2.07127096e+00j 1.77442105e-02-3.18395218e+00j\n",
      " 1.06210170e-02-2.07127096e+00j]\n",
      "condition of O: 1018.1324196643396\n",
      "(1018.1324196643693, 30.801862897262932)\n",
      "R(lam)=(0.7251849295745159+0j) T(lam) = (0.46428193299582987+0j)\n",
      "wavelength: 0.9899497487437185\n",
      "conditioning of B and bE: (2.94628555537657, 1.006781840865403)\n",
      "conditioning of G and H: (1.0542411411082135e+18, 1.0272896826151395e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 2.9655007145520327)\n",
      "[-2.44090552+0.j         -2.41821269+0.j          2.44090552+0.j\n",
      "  2.41821269+0.j          0.        +3.47439446j -0.01796744+3.17602175j\n",
      "  0.01796744+3.17602175j -0.01076192+2.02199117j  0.01076192+2.02199117j\n",
      " -0.        -3.47439446j -0.01796744-3.17602175j  0.01796744-3.17602175j\n",
      " -0.01076192-2.02199117j  0.01076192-2.02199117j]\n",
      "7\n",
      "[2.44090552e+00+3.43237919e-16j 2.41821269e+00+1.63779581e-15j\n",
      " 9.62699233e-16+3.47439446e+00j 1.79674404e-02+3.17602175e+00j\n",
      " 1.07619226e-02+2.02199117e+00j 1.79674404e-02-3.17602175e+00j\n",
      " 1.07619226e-02-2.02199117e+00j]\n",
      "condition of O: 3914.035967507271\n",
      "(3914.0359675074333, 30.617036308141486)\n",
      "R(lam)=(0.6169480970993585+0j) T(lam) = (0.30293859716028493+0j)\n",
      "wavelength: 1.0025125628140703\n",
      "conditioning of B and bE: (3.100411834323051, 1.006781840865403)\n",
      "conditioning of G and H: (3.340759237483696e+18, 5.135261825935394e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 3.1216513939597212)\n",
      "[ 2.53384582+0.j          2.51088068+0.j         -2.53384582-0.j\n",
      " -2.51088068-0.j         -0.        +3.4743914j   0.01819071+3.16796974j\n",
      " -0.01819071+3.16796974j  0.01090273+1.97082648j -0.01090273+1.97082648j\n",
      "  0.        -3.4743914j   0.01819071-3.16796974j -0.01819071-3.16796974j\n",
      "  0.01090273-1.97082648j -0.01090273-1.97082648j]\n",
      "7\n",
      "[ 2.53384582e+00+6.11081332e-16j  2.51088068e+00+9.46879279e-16j\n",
      " -6.46362573e-16+3.47439140e+00j  1.81907148e-02+3.16796974e+00j\n",
      "  1.09027328e-02+1.97082648e+00j  1.81907148e-02-3.16796974e+00j\n",
      "  1.09027328e-02-1.97082648e+00j]\n",
      "condition of O: 1037.0347281725794\n",
      "(1037.034728172527, 30.398515058165767)\n",
      "R(lam)=(0.576356671534222+0j) T(lam) = (0.6734438901365095+0j)\n",
      "wavelength: 1.0150753768844223\n",
      "conditioning of B and bE: (3.273832424770625, 1.006781840865403)\n",
      "conditioning of G and H: (1.4857206415695608e+18, 1.195666955568045e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 3.2974572651647898)\n",
      "[-2.6246005 -0.j         -2.60136183-0.j          2.6246005 +0.j\n",
      "  2.60136183+0.j         -0.        +3.47438845j -0.01841403+3.15979521j\n",
      "  0.01841403+3.15979521j -0.01104344+1.91762601j  0.01104344+1.91762601j\n",
      " -0.        -3.47438845j -0.01841403-3.15979521j  0.01841403-3.15979521j\n",
      " -0.01104344-1.91762601j  0.01104344-1.91762601j]\n",
      "7\n",
      "[ 2.62460050e+00+2.21314131e-16j  2.60136183e+00+6.04147509e-16j\n",
      " -3.38818810e-16+3.47438845e+00j  1.84140320e-02+3.15979521e+00j\n",
      "  1.10434432e-02+1.91762601e+00j  1.84140320e-02-3.15979521e+00j\n",
      "  1.10434432e-02-1.91762601e+00j]\n",
      "condition of O: 514.3333916408837\n",
      "(514.333391640884, 30.144043261731852)\n",
      "R(lam)=(0.5773217674805695+0j) T(lam) = (0.9244963908720594+0j)\n",
      "wavelength: 1.0276381909547738\n",
      "conditioning of B and bE: (3.4703635055977813, 1.006781840865403)\n",
      "conditioning of G and H: (6.691586588299405e+17, 2.4339287843051116e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 3.4968296244197354)\n",
      "[-2.71338945+0.j         -2.68987622+0.j          2.71338945-0.j\n",
      "  2.68987622+0.j          0.        +3.47438561j -0.01863739+3.15149721j\n",
      "  0.01863739+3.15149721j -0.01118405+1.86221529j  0.01118405+1.86221529j\n",
      "  0.        -3.47438561j -0.01863739-3.15149721j  0.01863739-3.15149721j\n",
      " -0.01118405-1.86221529j  0.01118405-1.86221529j]\n",
      "7\n",
      "[2.71338945e+00-1.44339703e-15j 2.68987622e+00+6.28982113e-18j\n",
      " 1.48350307e-16+3.47438561e+00j 1.86373906e-02+3.15149721e+00j\n",
      " 1.11840471e-02+1.86221529e+00j 1.86373906e-02-3.15149721e+00j\n",
      " 1.11840471e-02-1.86221529e+00j]\n",
      "condition of O: 335.1513727025291\n",
      "(335.1513727025404, 29.851172149256644)\n",
      "R(lam)=(15.922784350088138+0j) T(lam) = (9.037425457014228+0j)\n",
      "wavelength: 1.0402010050251258\n",
      "conditioning of B and bE: (3.6948999105795943, 1.006781840865403)\n",
      "conditioning of G and H: (1.873619002823103e+18, 5.413825663360483e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 3.724792569631337)\n",
      "[ 2.80040013-0.j          2.77661149-0.j         -2.80040013-0.j\n",
      " -2.77661149-0.j         -0.        +3.47438288j -0.01886079+3.14307478j\n",
      "  0.01886079+3.14307478j  0.01132454+1.80439071j -0.01132454+1.80439071j\n",
      " -0.        -3.47438288j  0.01886079-3.14307478j -0.01886079-3.14307478j\n",
      "  0.01132454-1.80439071j -0.01132454-1.80439071j]\n",
      "7\n",
      "[ 2.80040013e+00-1.09054811e-15j  2.77661149e+00-7.18249152e-16j\n",
      " -9.02004096e-16+3.47438288e+00j  1.88607889e-02+3.14307478e+00j\n",
      "  1.13245359e-02+1.80439071e+00j  1.88607889e-02-3.14307478e+00j\n",
      "  1.13245359e-02-1.80439071e+00j]\n",
      "condition of O: 244.92514226352495\n",
      "(244.92514226352375, 29.51721366880795)\n",
      "R(lam)=(0.14865050965401616+0j) T(lam) = (0.38203877407117487+0j)\n",
      "wavelength: 1.0527638190954773\n",
      "conditioning of B and bE: (3.95382517334465, 1.006781840865403)\n",
      "conditioning of G and H: (1.635568142282428e+18, 5.590943111594046e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 3.98790906298389)\n",
      "[ 2.88579379+0.j          2.86172901+0.j         -2.88579379-0.j\n",
      " -2.86172901+0.j         -0.        +3.47438024j -0.01908423+3.1345269j\n",
      "  0.01908423+3.1345269j   0.0114649 +1.74391218j -0.0114649 +1.74391218j\n",
      " -0.        -3.47438024j  0.01908423-3.1345269j  -0.01908423-3.1345269j\n",
      "  0.0114649 -1.74391218j -0.0114649 -1.74391218j]\n",
      "7\n",
      "[ 2.88579379e+00+1.82914193e-18j  2.86172901e+00+8.67219985e-16j\n",
      " -4.41859228e-16+3.47438024e+00j  1.90842256e-02+3.13452690e+00j\n",
      "  1.14648969e-02+1.74391218e+00j  1.90842256e-02-3.13452690e+00j\n",
      "  1.14648969e-02-1.74391218e+00j]\n",
      "condition of O: 190.4436790375489\n",
      "(190.4436790375438, 29.13918778543039)\n",
      "R(lam)=(0.03804158688464291+0j) T(lam) = (0.6905292092791213+0j)\n",
      "wavelength: 1.0653266331658293\n",
      "conditioning of B and bE: (4.255624017110533, 1.006781840865403)\n",
      "conditioning of G and H: (5.2388376185978566e+17, 9.765262535971807e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.294919029512394)\n",
      "[ 2.96971025-0.j          2.94536871-0.j         -2.96971025-0.j\n",
      " -2.94536871-0.j         -0.        +3.47437769j -0.0193077 +3.12585255j\n",
      "  0.0193077 +3.12585255j  0.01160511+1.68049318j -0.01160511+1.68049318j\n",
      " -0.        -3.47437769j  0.0193077 -3.12585255j -0.0193077 -3.12585255j\n",
      "  0.01160511-1.68049318j -0.01160511-1.68049318j]\n",
      "7\n",
      "[ 2.96971025e+00-2.66358353e-15j  2.94536871e+00-8.44513534e-16j\n",
      " -6.20460119e-16+3.47437769e+00j  1.93076991e-02+3.12585255e+00j\n",
      "  1.16051131e-02+1.68049318e+00j  1.93076991e-02-3.12585255e+00j\n",
      "  1.16051131e-02-1.68049318e+00j]\n",
      "condition of O: 186.57870029707297\n",
      "(153.82660700582983, 28.713760188529882)\n",
      "R(lam)=(0.008137137512361621+0j) T(lam) = (0.8459405562556994+0j)\n",
      "wavelength: 1.0778894472361809\n",
      "conditioning of B and bE: (4.61182435266181, 1.006781840865403)\n",
      "conditioning of G and H: (1.749241733970646e+18, 9.822889400666685e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.657723807147635)\n",
      "[-3.05227163-0.j         -3.02765278-0.j          3.05227163-0.j\n",
      "  3.02765278-0.j         -0.        +3.47437523j  0.01953121+3.11705068j\n",
      " -0.01953121+3.11705068j -0.01174516+1.61378708j  0.01174516+1.61378708j\n",
      "  0.        -3.47437523j -0.01953121-3.11705068j  0.01953121-3.11705068j\n",
      " -0.01174516-1.61378708j  0.01174516-1.61378708j]\n",
      "7\n",
      "[ 3.05227163e+00-4.64671463e-15j  3.02765278e+00-4.46485512e-15j\n",
      " -1.69838271e-16+3.47437523e+00j  1.95312080e-02+3.11705068e+00j\n",
      "  1.17451601e-02+1.61378708e+00j  1.95312080e-02-3.11705068e+00j\n",
      "  1.17451601e-02-1.61378708e+00j]\n",
      "condition of O: 189.02785694971678\n",
      "(127.39420548158166, 28.23716666475324)\n",
      "R(lam)=(0.03355115769687203+0j) T(lam) = (0.9007337721265232+0j)\n",
      "wavelength: 1.0904522613065328\n",
      "conditioning of B and bE: (5.038495968959073, 1.006781840865403)\n",
      "conditioning of G and H: (6.231272704034721e+17, 1.2271712360071483e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.092958326578803)\n",
      "[-3.13358526+0.j         -3.10868864+0.j          3.13358526+0.j\n",
      "  3.10868864+0.j         -0.        +3.47437286j  0.01975475+3.10812021j\n",
      " -0.01975475+3.10812021j -0.011885  +1.54336773j  0.011885  +1.54336773j\n",
      "  0.        -3.47437286j -0.01975475-3.10812021j  0.01975475-3.10812021j\n",
      " -0.011885  -1.54336773j  0.011885  -1.54336773j]\n",
      "7\n",
      "[ 3.13358526e+00+5.24229314e-15j  3.10868864e+00+4.35674911e-15j\n",
      " -3.93355016e-16+3.47437286e+00j  1.97547511e-02+3.10812021e+00j\n",
      "  1.18850032e-02+1.54336773e+00j  1.97547511e-02-3.10812021e+00j\n",
      "  1.18850032e-02-1.54336773e+00j]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "condition of O: 191.50161511345425\n",
      "(107.30535792408527, 27.70511969414859)\n",
      "R(lam)=(0.1077748232210848+0j) T(lam) = (0.878595736538665+0j)\n",
      "wavelength: 1.1030150753768844\n",
      "conditioning of B and bE: (5.558731671161375, 1.006781840865403)\n",
      "conditioning of G and H: (7.03305539862682e+17, 1.2430328441807844e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.62460655855417)\n",
      "[-3.21374607+0.j         -3.18857125-0.j          3.21374607-0.j\n",
      "  3.18857125-0.j          0.        +3.47437057j  0.01997833+3.09906002j\n",
      " -0.01997833+3.09906002j -0.01202459+1.46870111j  0.01202459+1.46870111j\n",
      "  0.        -3.47437057j -0.01997833-3.09906002j  0.01997833-3.09906002j\n",
      " -0.01202459-1.46870111j  0.01202459-1.46870111j]\n",
      "7\n",
      "[3.21374607e+00-4.02481381e-16j 3.18857125e+00-4.22889608e-15j\n",
      " 6.75528124e-16+3.47437057e+00j 1.99783268e-02+3.09906002e+00j\n",
      " 1.20245917e-02+1.46870111e+00j 1.99783268e-02-3.09906002e+00j\n",
      " 1.20245917e-02-1.46870111e+00j]\n",
      "condition of O: 194.00399498402587\n",
      "(91.43090379042948, 27.112692126292302)\n",
      "R(lam)=(0.20866035378137712+0j) T(lam) = (0.8110253660836739+0j)\n",
      "wavelength: 1.1155778894472363\n",
      "conditioning of B and bE: (6.2069543961203575, 1.006781840865403)\n",
      "conditioning of G and H: (9.579440946467489e+17, 3.049806685634133e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 6.288573208869895)\n",
      "[-3.29283841+0.j         -3.26738503+0.j          3.29283841+0.j\n",
      "  3.26738503+0.j         -0.        +3.47436835j  0.02020193+3.08986897j\n",
      " -0.02020193+3.08986897j -0.01216385+1.38910249j  0.01216385+1.38910249j\n",
      "  0.        -3.47436835j -0.02020193-3.08986897j  0.02020193-3.08986897j\n",
      " -0.01216385-1.38910249j  0.01216385-1.38910249j]\n",
      "7\n",
      "[ 3.29283841e+00+3.24745643e-15j  3.26738503e+00+8.40409368e-16j\n",
      " -1.14196469e-16+3.47436835e+00j  2.02019340e-02+3.08986897e+00j\n",
      "  1.21638488e-02+1.38910249e+00j  2.02019340e-02-3.08986897e+00j\n",
      "  1.21638488e-02-1.38910249e+00j]\n",
      "condition of O: 196.54087240243572\n",
      "(78.51120656471578, 26.45417291558553)\n",
      "R(lam)=(0.31579357560452664+0j) T(lam) = (0.7305163874389355+0j)\n",
      "wavelength: 1.1281407035175879\n",
      "conditioning of B and bE: (7.036837275799631, 1.006781840865403)\n",
      "conditioning of G and H: (2.1009800038432463e+18, 2.1085687626316357e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 7.141200207983818)\n",
      "[-3.37093765-0.j         -3.34520538-0.j          3.37093765-0.j\n",
      "  3.34520538-0.j          0.        +3.47436621j  0.02042557+3.0805459j\n",
      " -0.02042557+3.0805459j  -0.01230265+1.30366878j  0.01230265+1.30366878j\n",
      " -0.        -3.47436621j -0.02042557-3.0805459j   0.02042557-3.0805459j\n",
      " -0.01230265-1.30366878j  0.01230265-1.30366878j]\n",
      "7\n",
      "[3.37093765e+00-1.18374813e-15j 3.34520538e+00-1.28796960e-15j\n",
      " 1.63392962e-16+3.47436621e+00j 2.04255714e-02+3.08054590e+00j\n",
      " 1.23026531e-02+1.30366878e+00j 2.04255714e-02-3.08054590e+00j\n",
      " 1.23026531e-02-1.30366878e+00j]\n",
      "condition of O: 199.12118355864365\n",
      "(67.80949375557833, 25.722893563232976)\n",
      "R(lam)=(0.35334621235985203+0j) T(lam) = (0.548970134826952+0j)\n",
      "wavelength: 1.1407035175879399\n",
      "conditioning of B and bE: (8.136947075652017, 1.006781840865403)\n",
      "conditioning of G and H: (6.090817273044495e+17, 1.8845645716453652e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 8.277118082555962)\n",
      "[-3.44811139-0.j         -3.42209993-0.j          3.44811139+0.j\n",
      "  3.42209993-0.j          0.        +3.47436414j -0.02064924+3.07108961j\n",
      "  0.02064924+3.07108961j  0.        -3.47436414j  0.02064924-3.07108961j\n",
      " -0.02064924-3.07108961j -0.0124408 +1.21116581j  0.0124408 +1.21116581j\n",
      "  0.0124408 -1.21116581j -0.0124408 -1.21116581j]\n",
      "7\n",
      "[3.44811139e+00+4.55259017e-16j 3.42209993e+00-1.78036201e-16j\n",
      " 1.52804812e-15+3.47436414e+00j 2.06492376e-02+3.07108961e+00j\n",
      " 2.06492376e-02-3.07108961e+00j 1.24408026e-02+1.21116581e+00j\n",
      " 1.24408026e-02-1.21116581e+00j]\n",
      "condition of O: 201.75930622196617\n",
      "(59.129306519777906, 24.911040566826497)\n",
      "R(lam)=(0.4740505175205713+0j) T(lam) = (0.5501224761289357+0j)\n",
      "wavelength: 1.1532663316582914\n",
      "conditioning of B and bE: (9.830753868394916, 1.006781840865403)\n",
      "conditioning of G and H: (1.3866895410983997e+18, 7.523030241333158e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 10.036076704960935)\n",
      "[-3.52442055-0.j         -3.49812964-0.j          3.52442055-0.j\n",
      "  3.49812964-0.j          0.        +3.47436213j  0.02087293+3.06149886j\n",
      " -0.02087293+3.06149886j  0.        -3.47436213j -0.02087293-3.06149886j\n",
      "  0.02087293-3.06149886j  0.01257793+1.10982734j -0.01257793+1.10982734j\n",
      " -0.01257793-1.10982734j  0.01257793-1.10982734j]\n",
      "7\n",
      "[3.52442055e+00-4.05077523e-15j 3.49812964e+00-1.98097319e-16j\n",
      " 2.80026938e-16+3.47436213e+00j 2.08729316e-02+3.06149886e+00j\n",
      " 2.08729316e-02-3.06149886e+00j 1.25779340e-02+1.10982734e+00j\n",
      " 1.25779340e-02-1.10982734e+00j]\n",
      "condition of O: 204.48030080878615\n",
      "(53.93890387970105, 24.009534091307184)\n",
      "R(lam)=(0.5405767986610207+0j) T(lam) = (0.4922933770630338+0j)\n",
      "wavelength: 1.1658291457286434\n",
      "conditioning of B and bE: (12.6608196081941, 1.006781840865403)\n",
      "conditioning of G and H: (5.811831426990011e+17, 1.0534113694891674e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 12.972190963725456)\n",
      "[ 3.59992019+0.j          3.5733496 +0.j         -3.59992019+0.j\n",
      " -3.5733496 +0.j         -0.        +3.47436019j -0.02109665+3.05177239j\n",
      "  0.02109665+3.05177239j -0.        -3.47436019j  0.02109665-3.05177239j\n",
      " -0.02109665-3.05177239j -0.01271333+0.99696268j  0.01271333+0.99696268j\n",
      "  0.01271333-0.99696268j -0.01271333-0.99696268j]\n",
      "7\n",
      "[ 3.59992019e+00+5.32206868e-16j  3.57334960e+00+8.13309520e-16j\n",
      " -3.36022776e-16+3.47436019e+00j  2.10966521e-02+3.05177239e+00j\n",
      "  2.10966521e-02-3.05177239e+00j  1.27133257e-02+9.96962683e-01j\n",
      "  1.27133257e-02-9.96962683e-01j]\n",
      "condition of O: 207.33330749404317\n",
      "(54.654792567565465, 23.00831741697393)\n",
      "R(lam)=(0.5922266606514508+0j) T(lam) = (0.4432923643372094+0j)\n",
      "wavelength: 1.178391959798995\n",
      "conditioning of B and bE: (17.28724765504768, 1.006781840865403)\n",
      "conditioning of G and H: (1.269537602922383e+18, 9.360893108870385e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 17.8350873911552)\n",
      "[-3.67466032+0.j         -3.64780982+0.j          3.67466032+0.j\n",
      "  3.64780982-0.j         -0.        +3.47435831j -0.0213204 +3.04190889j\n",
      "  0.0213204 +3.04190889j  0.        -3.47435831j  0.0213204 -3.04190889j\n",
      " -0.0213204 -3.04190889j  0.01284531+0.86808764j -0.01284531+0.86808764j\n",
      " -0.01284531-0.86808764j  0.01284531-0.86808764j]\n",
      "7\n",
      "[ 3.67466032e+00+2.17108426e-16j  3.64780982e+00-5.74881267e-16j\n",
      " -7.03525293e-18+3.47435831e+00j  2.13203979e-02+3.04190889e+00j\n",
      "  2.13203979e-02-3.04190889e+00j  1.28453122e-02+8.68087643e-01j\n",
      "  1.28453122e-02-8.68087643e-01j]\n",
      "condition of O: 210.43412990224482\n",
      "(58.350149405660154, 21.898664857204864)\n",
      "R(lam)=(0.632797737651932+0j) T(lam) = (0.40377583232599756+0j)\n",
      "wavelength: 1.190954773869347\n",
      "conditioning of B and bE: (26.21330496738092, 1.006781840865403)\n",
      "conditioning of G and H: (1.389043506958603e+18, 5.571691388845106e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 27.417283330869633)\n",
      "[-3.74868642+0.j         -3.72155582-0.j          3.74868642-0.j\n",
      "  3.72155582-0.j         -0.        +3.4743565j  -0.02154417+3.03190703j\n",
      "  0.02154417+3.03190703j -0.        -3.4743565j  -0.02154417-3.03190703j\n",
      "  0.02154417-3.03190703j  0.012969  +0.7145917j  -0.012969  +0.7145917j\n",
      "  0.012969  -0.7145917j  -0.012969  -0.7145917j ]\n",
      "7\n",
      "[ 3.74868642e+00-2.53335653e-15j  3.72155582e+00-1.39948968e-15j\n",
      " -5.01923468e-16+3.47435650e+00j  2.15441679e-02+3.03190703e+00j\n",
      "  2.15441679e-02-3.03190703e+00j  1.29690000e-02+7.14591699e-01j\n",
      "  1.29690000e-02-7.14591699e-01j]\n",
      "condition of O: 214.1551137437445\n",
      "(63.58472713238545, 20.68721133092557)\n",
      "R(lam)=(0.6646849333473147+0j) T(lam) = (0.3724585413985776+0j)\n",
      "wavelength: 1.2035175879396984\n",
      "conditioning of B and bE: (50.62812678122589, 1.006781840865403)\n",
      "conditioning of G and H: (2.4875609094779863e+18, 4.4068603735659e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 55.04411526086851)\n",
      "[ 3.82204006+0.j          3.79462918+0.j         -3.82204006+0.j\n",
      " -3.79462918+0.j          0.        +3.47435473j -0.02176796+3.02176543j\n",
      "  0.02176796+3.02176543j -0.        -3.47435473j -0.02176796-3.02176543j\n",
      "  0.02176796-3.02176543j  0.01306111+0.51490718j -0.01306111+0.51490718j\n",
      "  0.01306111-0.51490718j -0.01306111-0.51490718j]\n",
      "7\n",
      "[3.82204006e+00+2.85564149e-15j 3.79462918e+00+2.34872016e-15j\n",
      " 2.28458958e-15+3.47435473e+00j 2.17679610e-02+3.02176543e+00j\n",
      " 2.17679610e-02-3.02176543e+00j 1.30611106e-02+5.14907176e-01j\n",
      " 1.30611106e-02-5.14907176e-01j]\n",
      "condition of O: 220.51479932843455\n",
      "(70.47462630035352, 19.508484717420796)\n",
      "R(lam)=(0.6897313364142933+0j) T(lam) = (0.34797172276637806+0j)\n",
      "wavelength: 1.2160804020100504\n",
      "conditioning of B and bE: (394.6301548250877, 1.006781840865403)\n",
      "conditioning of G and H: (5.210545052296072e+17, 9.74962932170782e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 969.594449084793)\n",
      "[ 3.8947593 -0.j          3.86706797+0.j         -3.8947593 +0.j\n",
      " -3.86706797+0.j         -0.        -3.47435303j  0.02199178-3.0114827j\n",
      " -0.02199178-3.0114827j   0.        +3.47435303j  0.02199178+3.0114827j\n",
      " -0.02199178+3.0114827j  -0.01165604-0.1303999j   0.01165604-0.1303999j\n",
      "  0.01165604+0.1303999j  -0.01165604+0.1303999j ]\n",
      "7\n",
      "[3.89475930e+00-3.62560165e-16j 3.86706797e+00+1.50380206e-15j\n",
      " 2.19917761e-02-3.01148270e+00j 2.75035317e-16+3.47435303e+00j\n",
      " 2.19917761e-02+3.01148270e+00j 1.16560449e-02-1.30399905e-01j\n",
      " 1.16560449e-02+1.30399905e-01j]\n",
      "condition of O: 237.81552448541422\n",
      "(77.59102298667246, 19.428594335129535)\n",
      "R(lam)=(0.7093873015411409+0j) T(lam) = (0.32915958680284974+0j)\n",
      "wavelength: 1.228643216080402\n",
      "conditioning of B and bE: (73.46329284339018, 1.006781840865403)\n",
      "conditioning of G and H: (3.9438202197835735e+18, 9.106940919340667e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 67.4746956985867)\n",
      "[ 3.96687907-0.j          3.93890714+0.j         -3.96687907-0.j\n",
      " -3.93890714-0.j         -0.        +3.47435137j -0.02221561+3.00105736j\n",
      "  0.02221561+3.00105736j -0.        -3.47435137j -0.02221561-3.00105736j\n",
      "  0.02221561-3.00105736j  0.49689255-0.j          0.46978165-0.j\n",
      " -0.49689255+0.j         -0.46978165-0.j        ]\n",
      "7\n",
      "[ 3.96687907e+00-5.76444835e-16j  3.93890714e+00+1.41538523e-15j\n",
      " -8.04075145e-16+3.47435137e+00j  2.22156120e-02+3.00105736e+00j\n",
      "  2.22156120e-02-3.00105736e+00j  4.96892554e-01-1.83426527e-17j\n",
      "  4.69781650e-01-1.18518230e-16j]\n",
      "condition of O: 156.6709613266439\n",
      "(52.71976670572451, 19.199232234238075)\n",
      "R(lam)=(0.7249738958942019+0j) T(lam) = (0.3151977785082126+0j)\n",
      "wavelength: 1.241206030150754\n",
      "conditioning of B and bE: (34.74442245388778, 1.006781840865403)\n",
      "conditioning of G and H: (1.0292354039826089e+18, 3.4953359324917524e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 33.41805445890263)\n",
      "[-4.03843154-0.j         -4.01017887-0.j          4.03843154-0.j\n",
      "  4.01017887-0.j         -0.        +3.47434977j  0.02243947+2.99048795j\n",
      " -0.02243947+2.99048795j  0.        -3.47434977j -0.02243947-2.99048795j\n",
      "  0.02243947-2.99048795j -0.71138739-0.j         -0.68411331-0.j\n",
      "  0.71138739-0.j          0.68411331+0.j        ]\n",
      "7\n",
      "[ 4.03843154e+00-3.06174506e-15j  4.01017887e+00-4.48609289e-15j\n",
      " -1.35258331e-17+3.47434977e+00j  2.24394678e-02+2.99048795e+00j\n",
      "  2.24394678e-02-2.99048795e+00j  7.11387390e-01-2.40790432e-17j\n",
      "  6.84113312e-01+7.05103464e-17j]\n",
      "condition of O: 143.99134107069256\n",
      "(49.01913049495729, 19.348415792422635)\n",
      "R(lam)=(0.7370739474585893+0j) T(lam) = (0.3052524163596404+0j)\n",
      "wavelength: 1.2537688442211055\n",
      "conditioning of B and bE: (23.224510230427807, 1.006781840865403)\n",
      "conditioning of G and H: (2.4113270312248786e+18, 3.275030710489304e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 22.65527183666848)\n",
      "[ 4.10944639-0.j          4.08091285-0.j         -4.10944639-0.j\n",
      " -4.08091285-0.j         -0.        +3.47434821j -0.02266334+2.97977291j\n",
      "  0.02266334+2.97977291j  0.        -3.47434821j  0.02266334-2.97977291j\n",
      " -0.02266334-2.97977291j  0.87554254-0.j          0.84802525-0.j\n",
      " -0.87554254-0.j         -0.84802525-0.j        ]\n",
      "7\n",
      "[ 4.10944639e+00-9.52695110e-16j  4.08091285e+00-9.48836207e-16j\n",
      " -4.73998905e-15+3.47434821e+00j  2.26633424e-02+2.97977291e+00j\n",
      "  2.26633424e-02-2.97977291e+00j  8.75542538e-01-1.42712926e-16j\n",
      "  8.48025247e-01-4.18953606e-16j]\n",
      "condition of O: 134.55083441286726\n",
      "(46.20491645809631, 19.559223671629443)\n",
      "R(lam)=(0.7463260933546847+0j) T(lam) = (0.2988050160367638+0j)\n",
      "wavelength: 1.2663316582914574\n",
      "conditioning of B and bE: (17.694125411463734, 1.006781840865403)\n",
      "conditioning of G and H: (1.364093457390614e+18, 4.1495046710258043e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 17.37859694534778)\n",
      "[-4.17995105-0.j         -4.15113653+0.j          4.17995105-0.j\n",
      "  4.15113653-0.j          0.        +3.4743467j   0.02288723+2.96891069j\n",
      " -0.02288723+2.96891069j  0.        -3.4743467j  -0.02288723-2.96891069j\n",
      "  0.02288723-2.96891069j -1.01442127+0.j         -0.9866418 +0.j\n",
      "  1.01442127-0.j          0.9866418 -0.j        ]\n",
      "7\n",
      "[4.17995105e+00-1.69227596e-15j 4.15113653e+00-1.67870033e-15j\n",
      " 1.00610243e-15+3.47434670e+00j 2.28872346e-02+2.96891069e+00j\n",
      " 2.28872346e-02-2.96891069e+00j 1.01442127e+00-9.65985470e-17j\n",
      " 9.86641795e-01-4.57953344e-16j]\n",
      "condition of O: 127.092706349772\n",
      "(43.99963709339342, 19.787679035625835)\n",
      "R(lam)=(0.7532820610250659+0j) T(lam) = (0.2955064680053503+0j)\n",
      "wavelength: 1.278894472361809\n",
      "conditioning of B and bE: (14.44625595196799, 1.006781840865403)\n",
      "conditioning of G and H: (9.244224577620317e+17, 3.6433879660260454e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 14.245700126740838)\n",
      "[-4.24997096-0.j         -4.22087534-0.j          4.24997096-0.j\n",
      "  4.22087534-0.j         -0.        +3.47434523j  0.02311114+2.95789965j\n",
      " -0.02311114+2.95789965j  0.        -3.47434523j -0.02311114-2.95789965j\n",
      "  0.02311114-2.95789965j -1.13742621+0.j         -1.10937714+0.j\n",
      "  1.13742621+0.j          1.10937714+0.j        ]\n",
      "7\n",
      "[ 4.24997096e+00-2.19275925e-15j  4.22087534e+00-2.83813480e-15j\n",
      " -2.05667088e-15+3.47434523e+00j  2.31111436e-02+2.95789965e+00j\n",
      "  2.31111436e-02-2.95789965e+00j  1.13742621e+00+1.12570055e-15j\n",
      "  1.10937714e+00+2.67030590e-16j]\n",
      "condition of O: 121.01519797317947\n",
      "(42.23468489783417, 20.024740970245)\n",
      "R(lam)=(0.7584316834271335+0j) T(lam) = (0.2951463089662662+0j)\n",
      "wavelength: 1.291457286432161\n",
      "conditioning of B and bE: (12.309812832067184, 1.006781840865403)\n",
      "conditioning of G and H: (2.6544778346060467e+18, 1.6331335448115116e+19)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 12.170972638264876)\n",
      "[-4.31952972-0.j         -4.29015289-0.j          4.31952972-0.j\n",
      "  4.29015289-0.j         -0.        +3.47434381j  0.02333507+2.94673813j\n",
      " -0.02333507+2.94673813j -0.        -3.47434381j -0.02333507-2.94673813j\n",
      "  0.02333507-2.94673813j -1.24930302+0.j         -1.22098073+0.j\n",
      "  1.24930302+0.j          1.22098073+0.j        ]\n",
      "7\n",
      "[ 4.31952972e+00-1.45566749e-16j  4.29015289e+00-1.47842772e-15j\n",
      " -2.32756141e-15+3.47434381e+00j  2.33350682e-02+2.94673813e+00j\n",
      "  2.33350682e-02-2.94673813e+00j  1.24930302e+00+5.04933441e-16j\n",
      "  1.22098073e+00+7.31046469e-16j]\n",
      "condition of O: 115.95321217380805\n",
      "(40.8008356538149, 20.267318035844813)\n",
      "R(lam)=(0.7622622584879254+0j) T(lam) = (0.2976458049109022+0j)\n",
      "wavelength: 1.3040201005025125\n",
      "conditioning of B and bE: (10.797834410794072, 1.006781840865403)\n",
      "conditioning of G and H: (9.820790417404961e+17, 1.5968972643744666e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 10.695942940763462)\n",
      "[ 4.38864929-0.j          4.35899115+0.j         -4.38864929-0.j\n",
      " -4.35899115+0.j          0.        +3.47434242j -0.02355901+2.93542441j\n",
      "  0.02355901+2.93542441j  0.        -3.47434242j  0.02355901-2.93542441j\n",
      " -0.02355901-2.93542441j  1.35284117-0.j          1.32424361+0.j\n",
      " -1.35284117-0.j         -1.32424361-0.j        ]\n",
      "7\n",
      "[4.38864929e+00-3.04128274e-16j 4.35899115e+00+7.58210537e-16j\n",
      " 9.61863102e-16+3.47434242e+00j 2.35590075e-02+2.93542441e+00j\n",
      " 2.35590075e-02-2.93542441e+00j 1.35284117e+00-1.24828628e-16j\n",
      " 1.32424361e+00+5.85973866e-16j]\n",
      "condition of O: 111.66572247774698\n",
      "(39.62419139660149, 20.514068597488915)\n",
      "R(lam)=(0.7653389565202584+0j) T(lam) = (0.30306862693327796+0j)\n",
      "wavelength: 1.3165829145728645\n",
      "conditioning of B and bE: (9.671581018162119, 1.006781840865403)\n",
      "conditioning of G and H: (5.818341798415017e+17, 7.617510036759835e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 9.593567735361514)\n",
      "[-4.45735012-0.j         -4.42741058-0.j          4.45735012+0.j\n",
      "  4.42741058-0.j          0.        +3.47434108j  0.02378296+2.92395674j\n",
      " -0.02378296+2.92395674j -0.        -3.47434108j  0.02378296-2.92395674j\n",
      " -0.02378296-2.92395674j  1.44984368+0.j          1.4209696 +0.j\n",
      " -1.44984368+0.j         -1.4209696 +0.j        ]\n",
      "7\n",
      "[4.45735012e+00+6.27055519e-16j 4.42741058e+00-4.90737718e-15j\n",
      " 1.15999597e-15+3.47434108e+00j 2.37829605e-02+2.92395674e+00j\n",
      " 2.37829605e-02-2.92395674e+00j 1.44984368e+00+1.44299700e-15j\n",
      " 1.42096960e+00+6.78416309e-16j]\n",
      "condition of O: 107.98534393554255\n",
      "(38.65296684545166, 20.764326374305625)\n",
      "R(lam)=(0.7684375406046929+0j) T(lam) = (0.31166105762643964+0j)\n",
      "wavelength: 1.329145728643216\n",
      "conditioning of B and bE: (8.800252167755996, 1.006781840865403)\n",
      "conditioning of G and H: (1.4500566583784796e+18, 1.5256530314651607e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 8.738568951299381)\n",
      "[ 4.52565131+0.j          4.49543029+0.j         -4.52565131+0.j\n",
      " -4.49543029+0.j          0.        -3.47433977j  0.02400693-2.91233328j\n",
      " -0.02400693-2.91233328j -0.        +3.47433977j -0.02400693+2.91233328j\n",
      "  0.02400693+2.91233328j  1.54155471-0.j          1.5124033 -0.j\n",
      " -1.54155471-0.j         -1.5124033 +0.j        ]\n",
      "7\n",
      "[ 4.52565131e+00+1.69012900e-15j  4.49543029e+00+4.74605132e-15j\n",
      "  2.40069260e-02-2.91233328e+00j -1.10819175e-15+3.47433977e+00j\n",
      "  2.40069260e-02+2.91233328e+00j  1.54155471e+00-6.38218021e-17j\n",
      "  1.51240330e+00-3.59690813e-16j]\n",
      "condition of O: 104.79147855990182\n",
      "(37.84982918713585, 21.017733855878568)\n",
      "R(lam)=(0.7728017453904861+0j) T(lam) = (0.3239525454484714+0j)\n",
      "wavelength: 1.341708542713568\n",
      "conditioning of B and bE: (8.106179511166951, 1.006781840865403)\n",
      "conditioning of G and H: (1.3591202389420695e+18, 1.2946029685237773e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 8.056162576921743)\n",
      "[ 4.5935707 +0.j          4.56306812-0.j         -4.5935707 -0.j\n",
      " -4.56306812+0.j          0.        -3.4743385j   0.0242309 -2.90055217j\n",
      " -0.0242309 -2.90055217j  0.        +3.4743385j  -0.0242309 +2.90055217j\n",
      "  0.0242309 +2.90055217j  1.62887503-0.j          1.59944573+0.j\n",
      " -1.62887503+0.j         -1.59944573+0.j        ]\n",
      "7\n",
      "[4.59357070e+00+2.68681145e-16j 4.56306812e+00-1.53702646e-15j\n",
      " 2.42309033e-02-2.90055217e+00j 1.56832421e-15+3.47433850e+00j\n",
      " 2.42309033e-02+2.90055217e+00j 1.62887503e+00-1.60036645e-16j\n",
      " 1.59944573e+00+2.32920943e-16j]\n",
      "condition of O: 101.99468869654947\n",
      "(37.18725074530726, 21.274092391919798)\n",
      "R(lam)=(0.7807123852615232+0j) T(lam) = (0.3410014823603512+0j)\n",
      "wavelength: 1.3542713567839195\n",
      "conditioning of B and bE: (7.540335659565729, 1.006781840865403)\n",
      "conditioning of G and H: (3.5770259533005507e+18, 3.1909491538436076e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 7.498947582108674)\n",
      "[-4.66112501-0.j         -4.63034078-0.j          4.66112501-0.j\n",
      "  4.63034078-0.j         -0.        +3.47433727j  0.02445489+2.88861148j\n",
      " -0.02445489+2.88861148j -0.        -3.47433727j  0.02445489-2.88861148j\n",
      " -0.02445489-2.88861148j  1.71248119-0.j          1.68277361+0.j\n",
      " -1.68277361-0.j         -1.71248119-0.j        ]\n",
      "7\n",
      "[ 4.66112501e+00-7.93151998e-16j  4.63034078e+00-2.51956506e-15j\n",
      " -2.94657677e-15+3.47433727e+00j  2.44548912e-02+2.88861148e+00j\n",
      "  2.44548912e-02-2.88861148e+00j  1.71248119e+00-4.85715033e-16j\n",
      "  1.68277361e+00+6.55882461e-16j]\n",
      "condition of O: 99.52706679526273\n",
      "(36.644580414698815, 21.533292632575247)\n",
      "R(lam)=(0.796881145652894+0j) T(lam) = (0.36503902644385666+0j)\n",
      "wavelength: 1.3668341708542715\n",
      "conditioning of B and bE: (7.070246532789178, 1.006781840865403)\n",
      "conditioning of G and H: (6.583113871989704e+17, 1.8707016676494886e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 7.035423820831744)\n",
      "[ 4.7283299 -0.j          4.69726396-0.j         -4.7283299 +0.j\n",
      " -4.69726396-0.j         -0.        +3.47433607j  0.02467889+2.87650922j\n",
      " -0.02467889+2.87650922j  0.        -3.47433607j -0.02467889-2.87650922j\n",
      "  0.02467889-2.87650922j -1.79289634+0.j         -1.76291019+0.j\n",
      "  1.79289634+0.j          1.76291019-0.j        ]\n",
      "7\n",
      "[ 4.72832990e+00-6.27140811e-16j  4.69726396e+00-2.22138600e-15j\n",
      " -2.43943914e-15+3.47433607e+00j  2.46788888e-02+2.87650922e+00j\n",
      "  2.46788888e-02-2.87650922e+00j  1.79289634e+00+2.23363686e-16j\n",
      "  1.76291019e+00-1.14305076e-15j]\n",
      "condition of O: 97.33608258465942\n",
      "(36.20615336491757, 21.795279081359077)\n",
      "R(lam)=(0.8312789946941813+0j) T(lam) = (0.40108890736529207+0j)\n",
      "wavelength: 1.379396984924623\n",
      "conditioning of B and bE: (6.6735489779068216, 1.006781840865403)\n",
      "conditioning of G and H: (2.414080664457848e+18, 1.253960313735446e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 6.643840439855099)\n",
      "[-4.79520009+0.j         -4.76385236+0.j          4.79520009+0.j\n",
      "  4.76385236-0.j          0.        +3.4743349j  -0.0249029 +2.86424334j\n",
      "  0.0249029 +2.86424334j  0.        -3.4743349j   0.0249029 -2.86424334j\n",
      " -0.0249029 -2.86424334j  1.8705347 -0.j          1.84026978+0.j\n",
      " -1.8705347 -0.j         -1.84026978-0.j        ]\n",
      "7\n",
      "[4.79520009e+00+1.27762828e-15j 4.76385236e+00-3.09988516e-15j\n",
      " 1.21653835e-15+3.47433490e+00j 2.49028950e-02+2.86424334e+00j\n",
      " 2.49028950e-02-2.86424334e+00j 1.87053470e+00-1.12846863e-15j\n",
      " 1.84026978e+00+9.60517768e-16j]\n",
      "condition of O: 95.38105442841012\n",
      "(35.86024155980396, 22.060030677273364)\n",
      "R(lam)=(0.7383893525226027+0j) T(lam) = (0.3978911830654258+0j)\n",
      "wavelength: 1.391959798994975\n",
      "conditioning of B and bE: (6.334339875536481, 1.006781840865403)\n",
      "conditioning of G and H: (1.0148492440721371e+18, 1.8609093733458547e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 6.308695034816949)\n",
      "[ 4.86174938+0.j          4.83011982+0.j         -4.86174938+0.j\n",
      " -4.83011982+0.j         -0.        +3.47433377j  0.02512691+2.85181174j\n",
      " -0.02512691+2.85181174j  1.9457307 -0.j          1.91518686-0.j\n",
      "  0.        -3.47433377j -0.02512691-2.85181174j  0.02512691-2.85181174j\n",
      " -1.91518686-0.j         -1.9457307 +0.j        ]\n",
      "7\n",
      "[ 4.86174938e+00+2.44724834e-15j  4.83011982e+00+3.30992025e-15j\n",
      " -6.76240100e-16+3.47433377e+00j  2.51269088e-02+2.85181174e+00j\n",
      "  1.94573070e+00-1.38902551e-15j  1.91518686e+00-9.77855779e-16j\n",
      "  2.51269088e-02-2.85181174e+00j]\n",
      "condition of O: 94.65857103471426\n",
      "(35.98913564828721, 22.327549528563818)\n",
      "R(lam)=(2.421062609347637+0j) T(lam) = (1.0828487482146922+0j)\n",
      "wavelength: 1.4045226130653266\n",
      "conditioning of B and bE: (6.04100063294343, 1.006781840865403)\n",
      "conditioning of G and H: (2.6492653761072077e+18, 3.0833892113274435e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 6.018640256718636)\n",
      "[ 4.92799081+0.j          4.89607934+0.j         -4.92799081+0.j\n",
      " -4.89607934+0.j         -0.        +3.47433266j  0.02535093+2.83921224j\n",
      " -0.02535093+2.83921224j  2.01875888+0.j          1.98793599+0.j\n",
      " -2.01875888+0.j         -1.98793599-0.j         -0.        -3.47433266j\n",
      "  0.02535093-2.83921224j -0.02535093-2.83921224j]\n",
      "7\n",
      "[ 4.92799081e+00+3.10123342e-15j  4.89607934e+00+2.64743091e-15j\n",
      " -6.45300616e-17+3.47433266e+00j  2.53509293e-02+2.83921224e+00j\n",
      "  2.01875888e+00+5.65602953e-16j  1.98793599e+00+1.92328794e-15j\n",
      "  2.53509293e-02-2.83921224e+00j]\n",
      "condition of O: 96.19413187355136\n",
      "(37.00448160580393, 22.59785406625751)\n",
      "R(lam)=(0.28891011991590254+0j) T(lam) = (0.2452471335649433+0j)\n",
      "wavelength: 1.4170854271356785\n",
      "conditioning of B and bE: (5.784845358416072, 1.006781840865403)\n",
      "conditioning of G and H: (1.7113281651209037e+18, 1.0782911123995647e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.76517917881408)\n",
      "[ 4.99393664-0.j          4.9617432 +0.j         -4.99393664-0.j\n",
      " -4.9617432 -0.j          0.        +3.47433158j -0.02557496+2.8264426j\n",
      "  0.02557496+2.8264426j   2.08984775+0.j          2.05874573-0.j\n",
      " -2.08984775+0.j         -2.05874573-0.j          0.        -3.47433158j\n",
      "  0.02557496-2.8264426j  -0.02557496-2.8264426j ]\n",
      "7\n",
      "[4.99393664e+00-2.47356499e-15j 4.96174320e+00+9.84401091e-16j\n",
      " 1.73063469e-15+3.47433158e+00j 2.55749554e-02+2.82644260e+00j\n",
      " 2.08984775e+00+2.44185898e-16j 2.05874573e+00-6.95016374e-16j\n",
      " 2.55749554e-02-2.82644260e+00j]\n",
      "condition of O: 97.78818652553699\n",
      "(38.08355592359908, 22.870974722812736)\n",
      "R(lam)=(0.34441472711229354+0j) T(lam) = (0.3136990349930516+0j)\n",
      "wavelength: 1.42964824120603\n",
      "conditioning of B and bE: (5.559250477914189, 1.006781840865403)\n",
      "conditioning of G and H: (5.2064257726959494e+17, 1.7390931110425884e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.541823185963743)\n",
      "[-5.05959843-0.j         -5.02712297-0.j          5.05959843-0.j\n",
      "  5.02712297-0.j         -0.        +3.47433054j  0.02579899+2.81350049j\n",
      " -0.02579899+2.81350049j -2.15918989-0.j         -2.12780867+0.j\n",
      "  2.15918989-0.j          2.12780867+0.j          0.        -3.47433054j\n",
      " -0.02579899-2.81350049j  0.02579899-2.81350049j]\n",
      "7\n",
      "[ 5.05959843e+00-2.37489925e-15j  5.02712297e+00-1.56520705e-15j\n",
      " -2.52958343e-17+3.47433054e+00j  2.57989861e-02+2.81350049e+00j\n",
      "  2.15918989e+00-1.67973245e-15j  2.12780867e+00+1.92944888e-15j\n",
      "  2.57989861e-02-2.81350049e+00j]\n",
      "condition of O: 99.41988350476738\n",
      "(39.2228659646385, 23.14695111949477)\n",
      "R(lam)=(0.38580117522756535+0j) T(lam) = (0.3736021213342353+0j)\n",
      "wavelength: 1.442211055276382\n",
      "conditioning of B and bE: (5.359076963477002, 1.006781840865403)\n",
      "conditioning of G and H: (1.0893647046420036e+18, 1.0962620954377133e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.3435317563467954)\n",
      "[ 5.12498712-0.j          5.09222958-0.j         -5.12498712+0.j\n",
      " -5.09222958+0.j         -0.        +3.47432951j  0.02602302+2.80038352j\n",
      " -0.02602302+2.80038352j  2.22694931+0.j          2.19528885-0.j\n",
      " -2.22694931+0.j         -2.19528885+0.j         -0.        -3.47432951j\n",
      "  0.02602302-2.80038352j -0.02602302-2.80038352j]\n",
      "7\n",
      "[ 5.12498712e+00-2.10586584e-15j  5.09222958e+00-4.59496851e-15j\n",
      " -4.17379067e-16+3.47432951e+00j  2.60230204e-02+2.80038352e+00j\n",
      "  2.22694931e+00+3.46498973e-16j  2.19528885e+00-5.98212921e-16j\n",
      "  2.60230204e-02-2.80038352e+00j]\n",
      "condition of O: 101.08723082603801\n",
      "(40.426587660374096, 23.425830189508595)\n",
      "R(lam)=(0.3893794902252161+0j) T(lam) = (0.4222761052462033+0j)\n",
      "wavelength: 1.4547738693467336\n",
      "conditioning of B and bE: (5.180276495055105, 1.006781840865403)\n",
      "conditioning of G and H: (6.097077559948005e+17, 1.0906135694562583e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.166329864968115)\n",
      "[ 5.19011303-0.j          5.15707337-0.j         -5.19011303+0.j\n",
      " -5.15707337-0.j         -0.        +3.47432852j  0.02624706+2.78708924j\n",
      " -0.02624706+2.78708924j  2.293267  +0.j          2.26132725-0.j\n",
      " -2.293267  +0.j         -2.26132725-0.j         -0.        -3.47432852j\n",
      "  0.02624706-2.78708924j -0.02624706-2.78708924j]\n",
      "7\n",
      "[ 5.19011303e+00-1.52545035e-15j  5.15707337e+00-4.20309605e-15j\n",
      " -1.09997752e-16+3.47432852e+00j  2.62470571e-02+2.78708924e+00j\n",
      "  2.29326700e+00+5.92513278e-17j  2.26132725e+00-9.11616592e-16j\n",
      "  2.62470571e-02-2.78708924e+00j]\n",
      "condition of O: 102.79045566573252\n",
      "(41.7003767244513, 23.707664901118473)\n",
      "R(lam)=(0.37453475659064134+0j) T(lam) = (0.4684476813357791+0j)\n",
      "wavelength: 1.4673366834170856\n",
      "conditioning of B and bE: (5.01961668344244, 1.006781840865403)\n",
      "conditioning of G and H: (2.683589896546283e+18, 2.1641334425434176e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.007040605540784)\n",
      "[-5.25498595-0.j         -5.22166412-0.j          5.25498595-0.j\n",
      "  5.22166412-0.j         -0.        +3.47432755j -0.0264711 +2.77361508j\n",
      "  0.0264711 +2.77361508j  2.35826516-0.j          2.32604611-0.j\n",
      " -2.35826516-0.j         -2.32604611+0.j          0.        -3.47432755j\n",
      "  0.0264711 -2.77361508j -0.0264711 -2.77361508j]\n",
      "7\n",
      "[ 5.25498595e+00-5.80120109e-15j  5.22166412e+00-3.59941937e-15j\n",
      " -1.31087942e-15+3.47432755e+00j  2.64710952e-02+2.77361508e+00j\n",
      "  2.35826516e+00-8.37443643e-16j  2.32604611e+00-1.97471079e-16j\n",
      "  2.64710952e-02-2.77361508e+00j]\n",
      "condition of O: 104.53038655376014\n",
      "(43.0508669573102, 23.992513377208084)\n",
      "R(lam)=(0.3486463190479341+0j) T(lam) = (0.5153260732796271+0j)\n",
      "wavelength: 1.479899497487437\n",
      "conditioning of B and bE: (4.874485376387473, 1.006781840865403)\n",
      "conditioning of G and H: (8.245055668900188e+17, 1.1117142450136461e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.863094486631251)\n",
      "[ 5.31961513+0.j          5.28601109+0.j         -5.31961513-0.j\n",
      " -5.28601109+0.j          0.        +3.47432661j  0.02669513+2.75995842j\n",
      " -0.02669513+2.75995842j -2.42205051-0.j         -2.38955213+0.j\n",
      "  2.42205051+0.j          2.38955213-0.j          0.        -3.47432661j\n",
      " -0.02669513-2.75995842j  0.02669513-2.75995842j]\n",
      "7\n",
      "[5.31961513e+00+2.88636881e-15j 5.28601109e+00+2.71616273e-15j\n",
      " 8.97176208e-16+3.47432661e+00j 2.66951336e-02+2.75995842e+00j\n",
      " 2.42205051e+00+1.47469209e-15j 2.38955213e+00-1.64680942e-15j\n",
      " 2.66951336e-02-2.75995842e+00j]\n",
      "condition of O: 106.30810418371394\n",
      "(44.485668672084685, 24.280438283052717)\n",
      "R(lam)=(0.3151692359272207+0j) T(lam) = (0.5641800736833554+0j)\n",
      "wavelength: 1.492462311557789\n",
      "conditioning of B and bE: (4.74274870906338, 1.006781840865403)\n",
      "conditioning of G and H: (4.016709780367587e+18, 2.5413007306007183e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.73239092350229)\n",
      "[ 5.38400938-0.j          5.35012308-0.j         -5.38400938-0.j\n",
      " -5.35012308+0.j          0.        +3.47432569j  0.02691917+2.74611653j\n",
      " -0.02691917+2.74611653j -2.48471688+0.j         -2.45193916+0.j\n",
      "  2.48471688+0.j          2.45193916+0.j          0.        -3.47432569j\n",
      " -0.02691917-2.74611653j  0.02691917-2.74611653j]\n",
      "7\n",
      "[5.38400938e+00-2.94674167e-15j 5.35012308e+00-2.17043098e-15j\n",
      " 7.43175325e-16+3.47432569e+00j 2.69191713e-02+2.74611653e+00j\n",
      " 2.48471688e+00+1.92655921e-15j 2.45193916e+00+1.81617994e-15j\n",
      " 2.69191713e-02-2.74611653e+00j]\n",
      "condition of O: 108.12483556730984\n",
      "(46.01348573855945, 24.571506400188916)\n",
      "R(lam)=(0.27621050688896337+0j) T(lam) = (0.6153546997115785+0j)\n",
      "wavelength: 1.5050251256281408\n",
      "conditioning of B and bE: (4.62264643252397, 1.006781840865403)\n",
      "conditioning of G and H: (1.1377323679286947e+18, 1.5724810784253527e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.6131959929180635)\n",
      "[-5.44817702-0.j         -5.41400842-0.j          5.44817702-0.j\n",
      "  5.41400842-0.j          0.        +3.47432479j -0.02714321+2.7320866j\n",
      "  0.02714321+2.7320866j   2.54634722+0.j          2.51329016+0.j\n",
      " -2.54634722+0.j         -2.51329016+0.j          0.        -3.47432479j\n",
      "  0.02714321-2.7320866j  -0.02714321-2.7320866j ]\n",
      "7\n",
      "[5.44817702e+00-1.02615068e-14j 5.41400842e+00-5.41587781e-15j\n",
      " 7.47517991e-16+3.47432479e+00j 2.71432069e-02+2.73208660e+00j\n",
      " 2.54634722e+00+3.55674029e-16j 2.51329016e+00+5.93321665e-16j\n",
      " 2.71432069e-02-2.73208660e+00j]\n",
      "condition of O: 109.98191559708002\n",
      "(47.64429176492822, 24.865788332549283)\n",
      "R(lam)=(0.2334872323111615+0j) T(lam) = (0.6685697763472849+0j)\n",
      "wavelength: 1.5175879396984926\n",
      "conditioning of B and bE: (4.512713577732103, 1.006781840865403)\n",
      "conditioning of G and H: (9.835895270184316e+17, 9.003099404811273e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.504065863888997)\n",
      "[-5.51212598+0.j         -5.47767504+0.j          5.51212598+0.j\n",
      "  5.47767504+0.j         -0.        +3.47432391j  0.02736724+2.71786572j\n",
      " -0.02736724+2.71786572j -2.60701532-0.j         -2.57367891-0.j\n",
      "  2.60701532-0.j          2.57367891-0.j         -0.        -3.47432391j\n",
      " -0.02736724-2.71786572j  0.02736724-2.71786572j]\n",
      "7\n",
      "[ 5.51212598e+00+1.00219866e-15j  5.47767504e+00+1.39773805e-15j\n",
      " -4.54214366e-16+3.47432391e+00j  2.73672394e-02+2.71786572e+00j\n",
      "  2.60701532e+00-5.87931016e-16j  2.57367891e+00-7.43271237e-16j\n",
      "  2.73672394e-02-2.71786572e+00j]\n",
      "condition of O: 111.88077209959755\n",
      "(49.38955777283268, 25.163358308095404)\n",
      "R(lam)=(0.1887516573932702+0j) T(lam) = (0.7229984216335088+0j)\n",
      "wavelength: 1.5301507537688444\n",
      "conditioning of B and bE: (4.411721035853092, 1.006781840865403)\n",
      "conditioning of G and H: (8.403251957787908e+17, 1.679513712141e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.4037889389295355)\n",
      "[-5.57586378+0.j         -5.54113046+0.j          5.57586378-0.j\n",
      "  5.54113046+0.j          0.        +3.47432306j  0.02759127+2.70345087j\n",
      " -0.02759127+2.70345087j -2.66678712-0.j         -2.63317136-0.j\n",
      "  2.66678712-0.j          2.63317136-0.j         -0.        -3.47432306j\n",
      " -0.02759127-2.70345087j  0.02759127-2.70345087j]\n",
      "7\n",
      "[5.57586378e+00-2.01792988e-15j 5.54113046e+00+2.44180995e-15j\n",
      " 6.88957421e-16+3.47432306e+00j 2.75912676e-02+2.70345087e+00j\n",
      " 2.66678712e+00-8.64507871e-16j 2.63317136e+00-2.57513986e-15j\n",
      " 2.75912676e-02-2.70345087e+00j]\n",
      "condition of O: 113.82292057031893\n",
      "(51.26253781913911, 25.464294050727936)\n",
      "R(lam)=(0.14398757534188672+0j) T(lam) = (0.7772894852268218+0j)\n",
      "wavelength: 1.542713567839196\n",
      "conditioning of B and bE: (4.357068165341205, 1.006781840865403)\n",
      "conditioning of G and H: (1.7233222160140718e+18, 2.145013138663792e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.376586549222768)\n",
      "[-5.63939759+0.j         -5.60438186+0.j          5.63939759+0.j\n",
      "  5.60438186-0.j          0.        +3.47432223j  0.02781529+2.68883893j\n",
      " -0.02781529+2.68883893j -2.7257218 +0.j         -2.6918267 -0.j\n",
      "  2.7257218 +0.j          2.6918267 -0.j         -0.        -3.47432223j\n",
      " -0.02781529-2.68883893j  0.02781529-2.68883893j]\n",
      "7\n",
      "[5.63939759e+00+1.31342502e-15j 5.60438186e+00-1.49968944e-15j\n",
      " 1.59292931e-15+3.47432223e+00j 2.78152902e-02+2.68883893e+00j\n",
      " 2.72572180e+00+2.48896695e-15j 2.69182670e+00-9.49503251e-16j\n",
      " 2.78152902e-02-2.68883893e+00j]\n",
      "condition of O: 115.80996349766777\n",
      "(53.27862604840993, 25.768676705410396)\n",
      "R(lam)=(0.10146171547275257+0j) T(lam) = (0.8296121563602399+0j)\n",
      "wavelength: 1.5552763819095479\n",
      "conditioning of B and bE: (4.504954019498187, 1.006781840865403)\n",
      "conditioning of G and H: (7.27757825780679e+17, 3.1132786093462426e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.525313607312755)\n",
      "[ 5.70273425-0.j          5.66743606+0.j         -5.70273425+0.j\n",
      " -5.66743606-0.j         -0.        +3.47432141j -0.02803931+2.67402668j\n",
      "  0.02803931+2.67402668j  2.78387274+0.j          2.74969831+0.j\n",
      " -2.78387274+0.j         -2.74969831+0.j          0.        -3.47432141j\n",
      "  0.02803931-2.67402668j -0.02803931-2.67402668j]\n",
      "7\n",
      "[ 5.70273425e+00-1.32286357e-15j  5.66743606e+00+3.07538917e-15j\n",
      " -1.14724662e-15+3.47432141e+00j  2.80393059e-02+2.67402668e+00j\n",
      "  2.78387274e+00+1.98918113e-16j  2.74969831e+00+5.70966013e-16j\n",
      "  2.80393059e-02-2.67402668e+00j]\n",
      "condition of O: 117.84359216214828\n",
      "(55.45580494417931, 26.0765908036839)\n",
      "R(lam)=(0.06364679701824716+0j) T(lam) = (0.8777716237744448+0j)\n",
      "wavelength: 1.5678391959798996\n",
      "conditioning of B and bE: (4.657391336955695, 1.006781840865403)\n",
      "conditioning of G and H: (6.142186922966432e+18, 9.36512464693547e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.678637326464701)\n",
      "[-5.76588024+0.j         -5.73029957+0.j          5.76588024+0.j\n",
      "  5.73029957+0.j          0.        +3.47432062j  0.02826331+2.65901076j\n",
      " -0.02826331+2.65901076j -2.84128823+0.j         -2.80683447+0.j\n",
      "  2.84128823+0.j          2.80683447+0.j         -0.        -3.47432062j\n",
      " -0.02826331-2.65901076j  0.02826331-2.65901076j]\n",
      "7\n",
      "[5.76588024e+00+7.70393085e-15j 5.73029957e+00+2.05874648e-15j\n",
      " 1.09482398e-15+3.47432062e+00j 2.82633135e-02+2.65901076e+00j\n",
      " 2.84128823e+00+3.15449277e-15j 2.80683447e+00+3.48478757e-15j\n",
      " 2.82633135e-02-2.65901076e+00j]\n",
      "condition of O: 119.92558995752856\n",
      "(57.81521219069047, 26.388124260875703)\n",
      "R(lam)=(0.03302418845825346+0j) T(lam) = (0.9194203340095882+0j)\n",
      "wavelength: 1.5804020100502514\n",
      "conditioning of B and bE: (4.814578021468236, 1.006781840865403)\n",
      "conditioning of G and H: (1.7175941715678264e+18, 1.0517010952676748e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.836756466507199)\n",
      "[ 5.82884177-0.j          5.79297858+0.j         -5.82884177-0.j\n",
      " -5.79297858+0.j          2.89801214-0.j          2.86327906-0.j\n",
      " -0.        +3.47431984j  0.02848731+2.6437877j  -0.02848731+2.6437877j\n",
      " -2.89801214-0.j         -2.86327906+0.j          0.        -3.47431984j\n",
      "  0.02848731-2.6437877j  -0.02848731-2.6437877j ]\n",
      "7\n",
      "[ 5.82884177e+00-6.73435073e-16j  5.79297858e+00+6.30725915e-16j\n",
      "  2.89801214e+00-1.22479924e-15j  2.86327906e+00-2.30565421e-15j\n",
      " -6.54583229e-16+3.47431984e+00j  2.84873115e-02+2.64378770e+00j\n",
      "  2.84873115e-02-2.64378770e+00j]\n",
      "condition of O: 122.05783677680944\n",
      "(60.38186392259996, 26.703368398172927)\n",
      "R(lam)=(0.011796251521662261+0j) T(lam) = (0.9523547558990252+0j)\n",
      "wavelength: 1.5929648241206031\n",
      "conditioning of B and bE: (4.976723806065758, 1.006781840865403)\n",
      "conditioning of G and H: (1.2798484659999104e+18, 2.2000736150783555e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 4.9998835956788685)\n",
      "[ 5.89162476-0.j          5.85547902-0.j         -5.89162476-0.j\n",
      " -5.85547902-0.j          2.95408445+0.j          2.91907206+0.j\n",
      " -0.        +3.47431909j  0.0287113 +2.62835392j -0.0287113 +2.62835392j\n",
      " -2.95408445+0.j         -2.91907206-0.j          0.        -3.47431909j\n",
      "  0.0287113 -2.62835392j -0.0287113 -2.62835392j]\n",
      "7\n",
      "[ 5.89162476e+00-3.63140201e-15j  5.85547902e+00-4.86058379e-15j\n",
      "  2.95408445e+00+3.18916168e-15j  2.91907206e+00+8.25919768e-16j\n",
      " -9.71631485e-16+3.47431909e+00j  2.87112985e-02+2.62835392e+00j\n",
      "  2.87112985e-02-2.62835392e+00j]\n",
      "condition of O: 124.24231424081466\n",
      "(63.18558681344848, 27.02241798481624)\n",
      "R(lam)=(0.0015731077992358106+0j) T(lam) = (0.9748460097449761+0j)\n",
      "wavelength: 1.605527638190955\n",
      "conditioning of B and bE: (5.144051147263103, 1.006781840865403)\n",
      "conditioning of G and H: (1.1947824504922191e+18, 7.022851048494381e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.168244333714471)\n",
      "[ 5.95423486+0.j          5.91780654-0.j         -5.95423486+0.j\n",
      " -5.91780654+0.j          3.00954169-0.j          2.97425001-0.j\n",
      "  0.        +3.47431835j  0.02893527+2.61270566j -0.02893527+2.61270566j\n",
      " -3.00954169-0.j         -2.97425001-0.j          0.        -3.47431835j\n",
      "  0.02893527-2.61270566j -0.02893527-2.61270566j]\n",
      "7\n",
      "[5.95423486e+00+1.12758822e-14j 5.91780654e+00-1.06423362e-15j\n",
      " 3.00954169e+00-1.35523023e-15j 2.97425001e+00-1.11093218e-15j\n",
      " 7.89409888e-16+3.47431835e+00j 2.89352730e-02+2.61270566e+00j\n",
      " 2.89352730e-02-2.61270566e+00j]\n",
      "condition of O: 126.48111166493852\n",
      "(66.26223270537078, 27.345371296741114)\n",
      "R(lam)=(0.0031224616538544888+0j) T(lam) = (0.985921837183712+0j)\n",
      "wavelength: 1.6180904522613067\n",
      "conditioning of B and bE: (5.316796201687757, 1.006781840865403)\n",
      "conditioning of G and H: (7.26455758860748e+17, 1.4924385481539336e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.342078277173982)\n",
      "[ 6.01667747+0.j          5.97996655-0.j         -6.01667747-0.j\n",
      " -5.97996655+0.j          3.06441738-0.j          3.02884641+0.j\n",
      "  0.        +3.47431763j  0.02915923+2.59683907j -0.02915923+2.59683907j\n",
      " -3.06441738-0.j         -3.02884641-0.j          0.        -3.47431763j\n",
      "  0.02915923-2.59683907j -0.02915923-2.59683907j]\n",
      "7\n",
      "[6.01667747e+00+2.91714287e-15j 5.97996655e+00-1.42660667e-15j\n",
      " 3.06441738e+00-5.85747400e-16j 3.02884641e+00+4.76287358e-16j\n",
      " 1.40512663e-15+3.47431763e+00j 2.91592335e-02+2.59683907e+00j\n",
      " 2.91592335e-02-2.59683907e+00j]\n",
      "condition of O: 128.77643272327953\n",
      "(69.6552808530138, 27.672330188655526)\n",
      "R(lam)=(0.01626272661753911+0j) T(lam) = (0.9855178965590933+0j)\n",
      "wavelength: 1.6306532663316584\n",
      "conditioning of B and bE: (5.495209894125276, 1.006781840865403)\n",
      "conditioning of G and H: (7.170205431949622e+18, 2.097956226206277e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.521640079493403)\n",
      "[-6.07895776+0.j         -6.04196421+0.j          6.07895776+0.j\n",
      "  6.04196421-0.j         -3.08289207-0.j         -3.11874231-0.j\n",
      " -0.        +3.47431692j -0.02938318+2.5807501j   0.02938318+2.5807501j\n",
      "  3.11874231-0.j          3.08289207+0.j          0.        -3.47431692j\n",
      "  0.02938318-2.5807501j  -0.02938318-2.5807501j ]\n",
      "7\n",
      "[ 6.07895776e+00+3.18803342e-15j  6.04196421e+00-4.13203274e-16j\n",
      " -4.23010174e-16+3.47431692e+00j  2.93831784e-02+2.58075010e+00j\n",
      "  3.11874231e+00-7.83450307e-16j  3.08289207e+00+9.72937849e-16j\n",
      "  2.93831784e-02-2.58075010e+00j]\n",
      "condition of O: 131.13060280892313\n",
      "(73.41798004165683, 28.00340017740088)\n",
      "R(lam)=(0.03993476703804827+0j) T(lam) = (0.9744548314554502+0j)\n",
      "wavelength: 1.6432160804020102\n",
      "conditioning of B and bE: (5.679559087122761, 1.006781840865403)\n",
      "conditioning of G and H: (1.5406509053544333e+18, 9.693377014571337e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.707200644821433)\n",
      "[-6.14108067-0.j         -6.10380446-0.j          6.14108067-0.j\n",
      "  6.10380446-0.j         -3.13641537-0.j         -3.17254486-0.j\n",
      " -0.        +3.47431623j -0.02960711+2.56443458j  0.02960711+2.56443458j\n",
      "  3.17254486-0.j          3.13641537-0.j          0.        -3.47431623j\n",
      " -0.02960711-2.56443458j  0.02960711-2.56443458j]\n",
      "7\n",
      "[ 6.14108067e+00-1.03756906e-14j  6.10380446e+00-2.15926032e-15j\n",
      " -3.34311458e-15+3.47431623e+00j  2.96071059e-02+2.56443458e+00j\n",
      "  3.17254486e+00-2.52910095e-15j  3.13641537e+00-2.69883456e-15j\n",
      "  2.96071059e-02-2.56443458e+00j]\n",
      "condition of O: 133.546077112586\n",
      "(77.6162552372388, 28.33869053454839)\n",
      "R(lam)=(0.0724260738742574+0j) T(lam) = (0.9542568240125068+0j)\n",
      "wavelength: 1.655778894472362\n",
      "conditioning of B and bE: (5.870127863596851, 1.006781840865403)\n",
      "conditioning of G and H: (1.723155633263186e+18, 3.4724434971663836e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 5.899048440388275)\n",
      "[-6.20305094+0.j         -6.16549203-0.j          6.20305094+0.j\n",
      "  6.16549203-0.j         -3.22585125-0.j         -3.18944252+0.j\n",
      "  0.        +3.47431556j -0.02983101+2.54788815j  0.02983101+2.54788815j\n",
      "  3.22585125-0.j          3.18944252+0.j         -0.        -3.47431556j\n",
      " -0.02983101-2.54788815j  0.02983101-2.54788815j]\n",
      "7\n",
      "[6.20305094e+00+5.53182519e-15j 6.16549203e+00-5.93655219e-15j\n",
      " 5.87952839e-16+3.47431556e+00j 2.98310144e-02+2.54788815e+00j\n",
      " 3.22585125e+00-9.44710413e-16j 3.18944252e+00+8.96647299e-16j\n",
      " 2.98310144e-02-2.54788815e+00j]\n",
      "condition of O: 136.02544946276487\n",
      "(82.33271695970963, 28.678314387097487)\n",
      "R(lam)=(0.11167481296029858+0j) T(lam) = (0.9268764836516186+0j)\n",
      "wavelength: 1.6683417085427137\n",
      "conditioning of B and bE: (6.06721893539143, 1.006781840865403)\n",
      "conditioning of G and H: (6.493535470852449e+17, 2.0156337337833188e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 6.097490939215371)\n",
      "[-6.26487309-0.j         -6.22703147-0.j          6.26487309-0.j\n",
      "  6.22703147-0.j         -3.27868575-0.j         -3.24199779+0.j\n",
      "  0.        +3.4743149j  -0.0300549 +2.53110628j  0.0300549 +2.53110628j\n",
      "  3.27868575-0.j          3.24199779+0.j         -0.        -3.4743149j\n",
      " -0.0300549 -2.53110628j  0.0300549 -2.53110628j]\n",
      "7\n",
      "[6.26487309e+00-2.09339546e-15j 6.22703147e+00-3.94066036e-15j\n",
      " 1.96145391e-15+3.47431490e+00j 3.00549019e-02+2.53110628e+00j\n",
      " 3.27868575e+00-1.07859987e-15j 3.24199779e+00+1.41593302e-15j\n",
      " 3.00549019e-02-2.53110628e+00j]\n",
      "condition of O: 138.57146197987257\n",
      "(87.67229391584083, 29.022388824221494)\n",
      "R(lam)=(0.15557045143476145+0j) T(lam) = (0.894407351161699+0j)\n",
      "wavelength: 1.6809045226130654\n",
      "conditioning of B and bE: (6.271155192453037, 1.006781840865403)\n",
      "conditioning of G and H: (8.284975447988657e+17, 1.6932217687964137e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 6.302856207875713)\n",
      "[ 6.32655147-0.j          6.28842711-0.j         -6.32655147-0.j\n",
      " -6.28842711-0.j          3.33107088+0.j          3.29410371+0.j\n",
      "  0.        +3.47431426j  0.03027877+2.51408426j -0.03027877+2.51408426j\n",
      " -3.33107088-0.j         -3.29410371-0.j          0.        -3.47431426j\n",
      "  0.03027877-2.51408426j -0.03027877-2.51408426j]\n",
      "7\n",
      "[6.32655147e+00-1.33900212e-15j 6.28842711e+00-2.81675994e-15j\n",
      " 3.33107088e+00+4.84740307e-16j 3.29410371e+00+1.11834244e-15j\n",
      " 7.09968185e-16+3.47431426e+00j 3.02787665e-02+2.51408426e+00j\n",
      " 3.02787665e-02-2.51408426e+00j]\n",
      "condition of O: 141.18701561482533\n",
      "(93.77031026905472, 29.371035009212946)\n",
      "R(lam)=(0.20218984185649544+0j) T(lam) = (0.858848592219023+0j)\n",
      "wavelength: 1.6934673366834172\n",
      "conditioning of B and bE: (6.48228140927753, 1.006781840865403)\n",
      "conditioning of G and H: (6.581555357167373e+17, 1.2189999884957577e+19)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 6.5154946563742895)\n",
      "[ 6.38809024-0.j          6.34968313-0.j         -6.38809024+0.j\n",
      " -6.34968313-0.j          3.38302758+0.j          3.3457812 +0.j\n",
      " -3.38302758+0.j         -3.3457812 +0.j          0.        +3.47431363j\n",
      " -0.03050261+2.49681718j  0.03050261+2.49681718j -0.        -3.47431363j\n",
      "  0.03050261-2.49681718j -0.03050261-2.49681718j]\n",
      "7\n",
      "[6.38809024e+00-1.67200835e-15j 6.34968313e+00-7.76579488e-15j\n",
      " 3.38302758e+00+3.66755275e-15j 3.34578120e+00+3.59739416e-15j\n",
      " 1.09678732e-15+3.47431363e+00j 3.05026062e-02+2.49681718e+00j\n",
      " 3.05026062e-02-2.49681718e+00j]\n",
      "condition of O: 143.87518165246976\n",
      "(100.80434031791835, 29.724378295265975)\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "R(lam)=(0.24994393566828954+0j) T(lam) = (0.8219533467444478+0j)\n",
      "wavelength: 1.706030150753769\n",
      "conditioning of B and bE: (6.70096612757427, 1.006781840865403)\n",
      "conditioning of G and H: (1.7266246143053238e+18, 9.63665633338147e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 6.735780969697369)\n",
      "[ 6.44949342-0.j          6.41080352+0.j         -6.44949342+0.j\n",
      " -6.41080352+0.j          3.43457533+0.j          3.39704978+0.j\n",
      " -3.43457533-0.j         -3.39704978+0.j         -0.        +3.47431302j\n",
      " -0.03072642+2.47929992j  0.03072642+2.47929992j  0.        -3.47431302j\n",
      "  0.03072642-2.47929992j -0.03072642-2.47929992j]\n",
      "7\n",
      "[ 6.44949342e+00-1.02084014e-15j  6.41080352e+00+2.47401511e-17j\n",
      "  3.43457533e+00+1.19648823e-15j  3.39704978e+00+4.09022139e-15j\n",
      " -4.28283552e-16+3.47431302e+00j  3.07264186e-02+2.47929992e+00j\n",
      "  3.07264186e-02-2.47929992e+00j]\n",
      "condition of O: 146.63921427214058\n",
      "(109.01207262722873, 30.082548343538416)\n",
      "R(lam)=(0.29764182953003715+0j) T(lam) = (0.7851615288504675+0j)\n",
      "wavelength: 1.7185929648241207\n",
      "conditioning of B and bE: (6.927603736748366, 1.006781840865403)\n",
      "conditioning of G and H: (6.172677276703315e+17, 1.533075054449072e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 6.964116243376233)\n",
      "[-6.51076483-0.j         -6.47179212-0.j          6.51076483-0.j\n",
      "  6.47179212-0.j         -3.48573234-0.j         -3.44792762-0.j\n",
      "  3.48573234-0.j          3.44792762+0.j          0.        +3.47431241j\n",
      "  0.0309502 +2.46152713j -0.0309502 +2.46152713j  0.        -3.47431241j\n",
      " -0.0309502 -2.46152713j  0.0309502 -2.46152713j]\n",
      "7\n",
      "[6.51076483e+00-1.13501019e-14j 6.47179212e+00-1.25036582e-14j\n",
      " 3.48573234e+00-7.63431879e-16j 3.44792762e+00+2.24146067e-15j\n",
      " 1.26902199e-15+3.47431241e+00j 3.09502016e-02+2.46152713e+00j\n",
      " 3.09502016e-02-2.46152713e+00j]\n",
      "condition of O: 149.48256427320646\n",
      "(118.7190591556806, 30.445679242274274)\n",
      "R(lam)=(0.34449676489037473+0j) T(lam) = (0.7495999160067717+0j)\n",
      "wavelength: 1.7311557788944725\n",
      "conditioning of B and bE: (7.1626167768815, 1.006781840865403)\n",
      "conditioning of G and H: (1.0867641584690956e+18, 3.9402031277668915e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 7.200930348631965)\n",
      "[-6.57190816-0.j         -6.53265263-0.j          6.57190816+0.j\n",
      "  6.53265263-0.j         -3.5365156 -0.j         -3.49843173-0.j\n",
      "  3.5365156 -0.j          3.49843173-0.j          0.        +3.47431183j\n",
      "  0.03117395+2.44349325j -0.03117395+2.44349325j -0.        -3.47431183j\n",
      " -0.03117395-2.44349325j  0.03117395-2.44349325j]\n",
      "7\n",
      "[6.57190816e+00+1.75352397e-15j 6.53265263e+00-1.15914501e-15j\n",
      " 3.53651560e+00-3.74929091e-15j 3.49843173e+00-2.82075975e-15j\n",
      " 1.19666220e-15+3.47431183e+00j 3.11739527e-02+2.44349325e+00j\n",
      " 3.11739527e-02-2.44349325e+00j]\n",
      "condition of O: 152.4088940861198\n",
      "(130.38336468698847, 30.813909625155578)\n",
      "R(lam)=(0.3901042921376963+0j) T(lam) = (0.7161279014453188+0j)\n",
      "wavelength: 1.7437185929648242\n",
      "conditioning of B and bE: (7.40645849247479, 1.006781840865403)\n",
      "conditioning of G and H: (9.253620633569801e+17, 5.021675278047664e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 7.446684556407492)\n",
      "[-6.63292696-0.j         -6.59338858+0.j          6.63292696-0.j\n",
      "  6.59338858-0.j         -3.58694104-0.j         -3.54857803+0.j\n",
      "  3.58694104+0.j          3.54857803+0.j          0.        +3.47431125j\n",
      "  0.03139767+2.42519244j -0.03139767+2.42519244j -0.        -3.47431125j\n",
      " -0.03139767-2.42519244j  0.03139767-2.42519244j]\n",
      "7\n",
      "[6.63292696e+00-7.77148915e-15j 6.59338858e+00-4.04807580e-15j\n",
      " 3.58694104e+00+1.13692509e-15j 3.54857803e+00+1.92763175e-15j\n",
      " 2.10664946e-16+3.47431125e+00j 3.13976692e-02+2.42519244e+00j\n",
      " 3.13976692e-02-2.42519244e+00j]\n",
      "condition of O: 155.42209420643482\n",
      "(144.6704473922653, 31.187382786940326)\n",
      "R(lam)=(0.4344227794364958+0j) T(lam) = (0.6854123759703672+0j)\n",
      "wavelength: 1.756281407035176\n",
      "conditioning of B and bE: (7.65961566939643, 1.006781840865403)\n",
      "conditioning of G and H: (7.403861306196146e+17, 5.608804455056147e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 7.701874453953509)\n",
      "[-6.69382464+0.j         -6.65400339-0.j          6.69382464+0.j\n",
      "  6.65400339+0.j         -3.63702356-0.j         -3.59838143-0.j\n",
      " -0.        +3.47431069j -0.03162135+2.40661862j  0.03162135+2.40661862j\n",
      "  3.63702356-0.j          3.59838143-0.j         -0.        -3.47431069j\n",
      "  0.03162135-2.40661862j -0.03162135-2.40661862j]\n",
      "7\n",
      "[ 6.69382464e+00+6.65945345e-15j  6.65400339e+00+4.92578152e-15j\n",
      " -2.24102712e-15+3.47431069e+00j  3.16213484e-02+2.40661862e+00j\n",
      "  3.63702356e+00-6.91516025e-17j  3.59838143e+00-1.16872388e-15j\n",
      "  3.16213484e-02-2.40661862e+00j]\n",
      "condition of O: 162.58509990035182\n",
      "(162.58509990035094, 31.566246794772898)\n",
      "R(lam)=(0.47778970522936554+0j) T(lam) = (0.6580263945765376+0j)\n",
      "wavelength: 1.7688442211055277\n",
      "conditioning of B and bE: (7.922611792363723, 1.006781840865403)\n",
      "conditioning of G and H: (1.6566123293308756e+18, 9.15159029759869e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 7.967033192736018)\n",
      "[ 6.75460447+0.j          6.71450034-0.j         -6.75460447-0.j\n",
      " -6.71450034+0.j          3.64785596-0.j          3.68677719+0.j\n",
      " -3.68677719-0.j         -3.64785596-0.j         -0.        +3.47431013j\n",
      " -0.03184499+2.38776542j  0.03184499+2.38776542j  0.        -3.47431013j\n",
      " -0.03184499-2.38776542j  0.03184499-2.38776542j]\n",
      "7\n",
      "[ 6.75460447e+00+1.21355656e-16j  6.71450034e+00-8.00695390e-16j\n",
      "  3.64785596e+00-5.76352404e-16j  3.68677719e+00+2.37823158e-16j\n",
      " -8.87738967e-16+3.47431013e+00j  3.18449874e-02+2.38776542e+00j\n",
      "  3.18449874e-02-2.38776542e+00j]\n",
      "condition of O: 185.71830495738516\n",
      "(185.71830495738502, 31.95065459170096)\n",
      "R(lam)=(0.5210276343998055+0j) T(lam) = (0.6345845939707643+0j)\n",
      "wavelength: 1.7814070351758795\n",
      "conditioning of B and bE: (8.196010566020817, 1.006781840865403)\n",
      "conditioning of G and H: (4.8335788710272634e+17, 8.979123133618358e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 8.242735112419473)\n",
      "[-6.81526961+0.j         -6.77488257+0.j          6.81526961-0.j\n",
      "  6.77488257+0.j         -3.69701476-0.j         -3.73621509-0.j\n",
      "  3.73621509-0.j          3.69701476-0.j         -0.        +3.47430959j\n",
      "  0.03206858+2.36862616j -0.03206858+2.36862616j -0.        -3.47430959j\n",
      " -0.03206858-2.36862616j  0.03206858-2.36862616j]\n",
      "7\n",
      "[ 6.81526961e+00-1.73585459e-16j  6.77488257e+00+4.90802941e-16j\n",
      "  3.73621509e+00-5.28864494e-16j  3.69701476e+00-1.29985382e-15j\n",
      " -3.56443879e-16+3.47430959e+00j  3.20685828e-02+2.36862616e+00j\n",
      "  3.20685828e-02-2.36862616e+00j]\n",
      "condition of O: 216.74476855272096\n",
      "(216.74476855272462, 32.34076408991931)\n",
      "R(lam)=(0.565768287563294+0j) T(lam) = (0.615965601060729+0j)\n",
      "wavelength: 1.7939698492462313\n",
      "conditioning of B and bE: (8.480419849414194, 1.006781840865403)\n",
      "conditioning of G and H: (6.693092552170284e+17, 8.879783452157899e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 8.529599792725612)\n",
      "[ 6.87582309-0.j          6.83515313+0.j         -6.87582309+0.j\n",
      " -6.83515313+0.j          3.74587026+0.j          3.78534966+0.j\n",
      " -3.78534966+0.j         -3.74587026+0.j         -0.        +3.47430907j\n",
      " -0.03229213+2.34919386j  0.03229213+2.34919386j -0.        -3.47430907j\n",
      "  0.03229213-2.34919386j -0.03229213-2.34919386j]\n",
      "7\n",
      "[ 6.87582309e+00-3.45935711e-15j  6.83515313e+00+1.02265257e-14j\n",
      "  3.74587026e+00+6.25760708e-16j  3.78534966e+00+1.80341035e-16j\n",
      " -1.10515073e-15+3.47430907e+00j  3.22921314e-02+2.34919386e+00j\n",
      "  3.22921314e-02-2.34919386e+00j]\n",
      "condition of O: 260.5253880181203\n",
      "(260.5253880181196, 32.736738250014746)\n",
      "R(lam)=(0.61539182297298+0j) T(lam) = (0.603773645345167+0j)\n",
      "wavelength: 1.806532663316583\n",
      "conditioning of B and bE: (8.77649606161926, 1.006781840865403)\n",
      "conditioning of G and H: (4.489944064332473e+17, 2.463292196981729e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 8.828296593286026)\n",
      "[ 6.93626785-0.j          6.89531495-0.j         -6.93626785-0.j\n",
      " -6.89531495-0.j          3.83419259-0.j          3.79443413-0.j\n",
      " -3.83419259-0.j         -3.79443413-0.j         -0.        +3.47430855j\n",
      " -0.03251563+2.32946118j  0.03251563+2.32946118j -0.        -3.47430855j\n",
      "  0.03251563-2.32946118j -0.03251563-2.32946118j]\n",
      "7\n",
      "[ 6.93626785e+00-1.73853025e-14j  6.89531495e+00-1.33542818e-14j\n",
      "  3.83419259e+00-2.85824205e-15j  3.79443413e+00-1.77536091e-15j\n",
      " -6.94341311e-17+3.47430855e+00j  3.25156295e-02+2.32946118e+00j\n",
      "  3.25156295e-02-2.32946118e+00j]\n",
      "condition of O: 326.8749597192274\n",
      "(326.8749597192239, 33.138745141699125)\n",
      "R(lam)=(0.6781313688608664+0j) T(lam) = (0.6015436009954714+0j)\n",
      "wavelength: 1.8190954773869348\n",
      "conditioning of B and bE: (9.084949125680536, 1.006781840865403)\n",
      "conditioning of G and H: (6.083106522769417e+17, 2.9701020978894024e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 9.139549751458587)\n",
      "[-6.9966067 -0.j         -6.95537084+0.j          6.9966067 -0.j\n",
      "  6.95537084-0.j         -3.84271741+0.j         -3.88275492+0.j\n",
      "  3.88275492+0.j          3.84271741+0.j          0.        +3.47430804j\n",
      "  0.03273907+2.30942042j -0.03273907+2.30942042j  0.        -3.47430804j\n",
      " -0.03273907-2.30942042j  0.03273907-2.30942042j]\n",
      "7\n",
      "[6.99660670e+00-5.45816276e-15j 6.95537084e+00-3.69218383e-15j\n",
      " 3.88275492e+00+4.53703556e-15j 3.84271741e+00+5.90804242e-15j\n",
      " 1.74979725e-15+3.47430804e+00j 3.27390731e-02+2.30942042e+00j\n",
      " 3.27390731e-02-2.30942042e+00j]\n",
      "condition of O: 438.80682898324017\n",
      "(438.80682898322544, 33.546957980462956)\n",
      "R(lam)=(0.7806594622937217+0j) T(lam) = (0.618647308183596+0j)\n",
      "wavelength: 1.8316582914572865\n",
      "conditioning of B and bE: (9.406548029197014, 1.006781840865403)\n",
      "conditioning of G and H: (3.38853966045274e+17, 3.817258509063601e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 9.464144119783422)\n",
      "[-7.05684236+0.j         -7.01532352+0.j          7.05684236+0.j\n",
      "  7.01532352+0.j         -3.89073052+0.j         -3.93104706+0.j\n",
      "  3.93104706-0.j          3.89073052-0.j         -0.        +3.47430754j\n",
      "  0.03296246+2.28906349j -0.03296246+2.28906349j -0.        -3.47430754j\n",
      " -0.03296246-2.28906349j  0.03296246-2.28906349j]\n",
      "7\n",
      "[ 7.05684236e+00+4.51171360e-15j  7.01532352e+00+5.60894916e-15j\n",
      "  3.93104706e+00-1.20066382e-15j  3.89073052e+00-7.06907773e-16j\n",
      " -2.19457980e-16+3.47430754e+00j  3.29624581e-02+2.28906349e+00j\n",
      "  3.29624581e-02-2.28906349e+00j]\n",
      "condition of O: 663.7970399739775\n",
      "(663.7970399739708, 33.96155513442322)\n",
      "R(lam)=(1.0675630449661397+0j) T(lam) = (0.6816072968790137+0j)\n",
      "wavelength: 1.8442211055276383\n",
      "conditioning of B and bE: (9.74212709318714, 1.006781840865403)\n",
      "conditioning of G and H: (4.366045378849996e+18, 5.007805194168397e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 9.802931638710199)\n",
      "[ 7.11697746-0.j          7.07517562+0.j         -7.11697746-0.j\n",
      " -7.07517562+0.j          3.97907887+0.j          3.93848332+0.j\n",
      " -3.97907887+0.j         -3.93848332-0.j         -0.        +3.47430706j\n",
      " -0.03318578+2.26838187j  0.03318578+2.26838187j  0.        -3.47430706j\n",
      "  0.03318578-2.26838187j -0.03318578-2.26838187j]\n",
      "7\n",
      "[ 7.11697746e+00-6.83679778e-15j  7.07517562e+00+2.76135291e-15j\n",
      "  3.97907887e+00+4.52702457e-15j  3.93848332e+00+1.48715418e-15j\n",
      " -1.93240201e-16+3.47430706e+00j  3.31857798e-02+2.26838187e+00j\n",
      "  3.31857798e-02-2.26838187e+00j]\n",
      "condition of O: 1264.7330537390417\n",
      "(1264.733053739022, 34.382720092807766)\n",
      "R(lam)=(1.7432988087741152+0j) T(lam) = (0.17902572417087517+0j)\n",
      "wavelength: 1.85678391959799\n",
      "conditioning of B and bE: (10.092593056768402, 1.006781840865403)\n",
      "conditioning of G and H: (1.2721203193710958e+18, 9.610634230044946e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 10.156838656925371)\n",
      "[-7.17701451+0.j         -7.13492967-0.j          7.17701451+0.j\n",
      "  7.13492967-0.j         -3.98598514+0.j         -4.02685969+0.j\n",
      "  4.02685969+0.j          3.98598514-0.j          0.        +3.47430658j\n",
      " -0.03340903+2.24736661j  0.03340903+2.24736661j  0.        -3.47430658j\n",
      " -0.03340903-2.24736661j  0.03340903-2.24736661j]\n",
      "7\n",
      "[7.17701451e+00+4.97899866e-15j 7.13492967e+00-3.82413317e-15j\n",
      " 4.02685969e+00+2.80446930e-16j 3.98598514e+00-1.01936078e-15j\n",
      " 1.99307183e-16+3.47430658e+00j 3.34090333e-02+2.24736661e+00j\n",
      " 3.34090333e-02-2.24736661e+00j]\n",
      "condition of O: 1816.6052577987648\n",
      "(1816.6052577988553, 34.810641387500425)\n",
      "R(lam)=(0.5819017111054724+0j) T(lam) = (0.2076296880559351+0j)\n",
      "wavelength: 1.8693467336683418\n",
      "conditioning of B and bE: (10.458933104258408, 1.006781840865403)\n",
      "conditioning of G and H: (6.0450762348743e+17, 9.586547343980251e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 10.526874231658121)\n",
      "[ 7.23695597+0.j          7.1945881 -0.j         -7.23695597+0.j\n",
      " -7.1945881 -0.j          4.07439837-0.j          4.03324484-0.j\n",
      " -4.07439837-0.j         -4.03324484-0.j          0.        +3.47430611j\n",
      "  0.03363221+2.22600826j -0.03363221+2.22600826j  0.        -3.47430611j\n",
      "  0.03363221-2.22600826j -0.03363221-2.22600826j]\n",
      "7\n",
      "[7.23695597e+00+9.28355641e-16j 7.19458810e+00-6.30821371e-16j\n",
      " 4.07439837e+00-1.07394579e-15j 4.03324484e+00-3.03699848e-15j\n",
      " 6.39203330e-16+3.47430611e+00j 3.36322133e-02+2.22600826e+00j\n",
      " 3.36322133e-02-2.22600826e+00j]\n",
      "condition of O: 860.3877090981875\n",
      "(860.3877090982007, 35.245512455770246)\n",
      "R(lam)=(0.5889794107652895+0j) T(lam) = (0.30536745108026997+0j)\n",
      "wavelength: 1.8819095477386936\n",
      "conditioning of B and bE: (10.84222398426921, 1.006781840865403)\n",
      "conditioning of G and H: (2.87612479180116e+18, 1.2251749480794683e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 10.914139565511631)\n",
      "[ 7.29680418-0.j          7.25415328-0.j         -7.29680418-0.j\n",
      " -7.25415328+0.j          4.12170331+0.j          4.0802708 +0.j\n",
      " -4.12170331+0.j         -4.0802708 +0.j         -0.        +3.47430566j\n",
      "  0.03385531+2.20429683j -0.03385531+2.20429683j  0.        -3.47430566j\n",
      " -0.03385531-2.20429683j  0.03385531-2.20429683j]\n",
      "7\n",
      "[ 7.29680418e+00-7.02764260e-15j  7.25415328e+00-1.12639935e-14j\n",
      "  4.12170331e+00+3.76651520e-15j  4.08027080e+00+4.32456893e-15j\n",
      " -1.42704571e-15+3.47430566e+00j  3.38553138e-02+2.20429683e+00j\n",
      "  3.38553138e-02-2.20429683e+00j]\n",
      "condition of O: 511.4903102580125\n",
      "(511.4903102580151, 35.68753143084657)\n",
      "R(lam)=(0.6242246062202644+0j) T(lam) = (0.33536193496727196+0j)\n",
      "wavelength: 1.8944723618090453\n",
      "conditioning of B and bE: (11.243642398125308, 1.006781840865403)\n",
      "conditioning of G and H: (1.0652777794361057e+18, 1.9174312212371753e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 11.319838765613508)\n",
      "[ 7.35656143+0.j          7.31362748-0.j         -7.35656143+0.j\n",
      " -7.31362748+0.j          4.16878247+0.j          4.127071  +0.j\n",
      " -4.16878247+0.j         -4.127071  +0.j          0.        +3.47430521j\n",
      " -0.03407833+2.1822218j   0.03407833+2.1822218j   0.        -3.47430521j\n",
      "  0.03407833-2.1822218j  -0.03407833-2.1822218j ]\n",
      "7\n",
      "[7.35656143e+00+2.60997693e-15j 7.31362748e+00-7.68851849e-16j\n",
      " 4.16878247e+00+1.39451474e-15j 4.12707100e+00+1.40406248e-15j\n",
      " 1.90831258e-15+3.47430521e+00j 3.40783286e-02+2.18222180e+00j\n",
      " 3.40783286e-02-2.18222180e+00j]\n",
      "condition of O: 358.5781119185282\n",
      "(358.5781119185331, 36.13690084360491)\n",
      "R(lam)=(0.65362900938126+0j) T(lam) = (0.34534889754580206+0j)\n",
      "wavelength: 1.907035175879397\n",
      "conditioning of B and bE: (11.664476868628705, 1.006781840865403)\n",
      "conditioning of G and H: (7.260753886669859e+18, 3.8489496034232044e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 11.745291146421694)\n",
      "[ 7.41622992-0.j          7.3730129 -0.j         -7.41622992-0.j\n",
      " -7.3730129 -0.j          4.21564345-0.j          4.17365303-0.j\n",
      "  0.        +3.47430477j -4.21564345-0.j         -4.17365303-0.j\n",
      " -0.03430125+2.15977201j  0.03430125+2.15977201j -0.        -3.47430477j\n",
      "  0.03430125-2.15977201j -0.03430125-2.15977201j]\n",
      "7\n",
      "[7.41622992e+00-1.01674513e-14j 7.37301290e+00-2.46205754e-15j\n",
      " 4.21564345e+00-3.87032006e-15j 4.17365303e+00-4.06585839e-15j\n",
      " 1.51423737e-15+3.47430477e+00j 3.43012506e-02+2.15977201e+00j\n",
      " 3.43012506e-02-2.15977201e+00j]\n",
      "condition of O: 274.37777010023103\n",
      "(274.3777701002328, 36.5938272150453)\n",
      "R(lam)=(0.6768176292630984+0j) T(lam) = (0.34713160990866765+0j)\n",
      "wavelength: 1.9195979899497488\n",
      "conditioning of B and bE: (12.106141341263754, 1.006781840865403)\n",
      "conditioning of G and H: (1.2043870244733135e+18, 1.7173327640609093e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 12.191945340899947)\n",
      "[-7.47581178+0.j         -7.43231168+0.j          7.47581178+0.j\n",
      "  7.43231168+0.j         -4.26229343-0.j         -4.22002408-0.j\n",
      " -0.        +3.47430434j  4.26229343-0.j          4.22002408-0.j\n",
      "  0.03452407+2.13693566j -0.03452407+2.13693566j -0.        -3.47430434j\n",
      " -0.03452407-2.13693566j  0.03452407-2.13693566j]\n",
      "7\n",
      "[ 7.47581178e+00+8.82889305e-15j  7.43231167e+00+9.86567465e-15j\n",
      " -6.28076338e-16+3.47430434e+00j  4.26229343e+00-1.22084750e-15j\n",
      "  4.22002408e+00-2.88876148e-16j  3.45240723e-02+2.13693566e+00j\n",
      "  3.45240723e-02-2.13693566e+00j]\n",
      "condition of O: 221.3233035981106\n",
      "(221.3233035981068, 37.058520515429834)\n",
      "R(lam)=(0.6948842711478534+0j) T(lam) = (0.3449233876224359+0j)\n",
      "wavelength: 1.9321608040201006\n",
      "conditioning of B and bE: (12.570190820219969, 1.006781840865403)\n",
      "conditioning of G and H: (6.765647652167396e+17, 2.0663964005924682e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 12.661395537959311)\n",
      "[ 7.53530905+0.j          7.49152585+0.j         -7.53530905+0.j\n",
      " -7.49152585+0.j          4.26619104+0.j          4.30873931+0.j\n",
      "  0.        +3.47430391j -4.26619104+0.j         -4.30873931+0.j\n",
      " -0.03474679+2.11370021j  0.03474679+2.11370021j -0.        -3.47430391j\n",
      "  0.03474679-2.11370021j -0.03474679-2.11370021j]\n",
      "7\n",
      "[7.53530905e+00+2.67245894e-15j 7.49152585e+00+4.91729313e-15j\n",
      " 4.26619104e+00+3.71409906e-15j 4.30873931e+00+5.85624022e-15j\n",
      " 7.36928586e-16+3.47430391e+00j 3.47467854e-02+2.11370021e+00j\n",
      " 3.47467854e-02-2.11370021e+00j]\n",
      "condition of O: 214.65779761584264\n",
      "(184.88035513704742, 37.53119345947723)\n",
      "R(lam)=(0.7091912940584696+0j) T(lam) = (0.3408451559991383+0j)\n",
      "wavelength: 1.9447236180904524\n",
      "conditioning of B and bE: (13.058339403470468, 1.006781840865403)\n",
      "conditioning of G and H: (1.4575250571607178e+18, 2.944986476179265e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 13.155400229574932)\n",
      "[-7.59472373+0.j         -7.55065743+0.j          7.59472373+0.j\n",
      "  7.55065743+0.j         -4.35498761+0.j         -4.31216043-0.j\n",
      " -0.        +3.4743035j   4.31216043-0.j          4.35498761+0.j\n",
      "  0.03496938+2.09005235j -0.03496938+2.09005235j  0.        -3.4743035j\n",
      " -0.03496938-2.09005235j  0.03496938-2.09005235j]\n",
      "7\n",
      "[ 7.59472373e+00+5.42699745e-15j  7.55065743e+00+4.20192292e-15j\n",
      " -2.85260442e-15+3.47430350e+00j  4.31216043e+00-5.82727733e-16j\n",
      "  4.35498761e+00+2.52717697e-15j  3.49693805e-02+2.09005235e+00j\n",
      "  3.49693805e-02-2.09005235e+00j]\n",
      "condition of O: 219.8736418830348\n",
      "(158.30929559791164, 38.012060601700654)\n",
      "R(lam)=(0.7224722304550513+0j) T(lam) = (0.33674804239132017+0j)\n",
      "wavelength: 1.9572864321608041\n",
      "conditioning of B and bE: (13.572481157612152, 1.006781840865403)\n",
      "conditioning of G and H: (1.369900340657452e+18, 1.5619279024715735e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 13.675903932089053)\n",
      "[ 7.65405774+0.j          7.60970832-0.j         -7.65405774-0.j\n",
      " -7.60970832+0.j          4.40104457-0.j          4.35793851-0.j\n",
      "  0.        +3.47430309j -4.35793851-0.j         -4.40104457-0.j\n",
      " -0.03519185+2.06597792j  0.03519185+2.06597792j -0.        -3.47430309j\n",
      "  0.03519185-2.06597792j -0.03519185-2.06597792j]\n",
      "7\n",
      "[7.65405774e+00+7.83907801e-16j 7.60970832e+00-2.21663449e-15j\n",
      " 4.40104457e+00-3.17093564e-15j 4.35793851e+00-6.66449443e-15j\n",
      " 5.76969606e-16+3.47430309e+00j 3.51918476e-02+2.06597792e+00j\n",
      " 3.51918476e-02-2.06597792e+00j]\n",
      "condition of O: 225.30502976731913\n",
      "(138.0720730781983, 38.5013371865688)\n",
      "R(lam)=(0.7511594910778564+0j) T(lam) = (0.3397114883028584+0j)\n",
      "wavelength: 1.9698492462311559\n",
      "conditioning of B and bE: (14.114714368191118, 1.006781840865403)\n",
      "conditioning of G and H: (8.29337775213713e+17, 1.2592355311371113e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 14.225062447138587)\n",
      "[ 7.71331295-0.j          7.66868039+0.j         -7.71331295-0.j\n",
      " -7.66868039+0.j          4.44691617+0.j          4.40353122+0.j\n",
      "  0.        +3.47430269j -4.40353122+0.j         -4.44691617+0.j\n",
      " -0.03541418+2.04146183j  0.03541418+2.04146183j -0.        -3.47430269j\n",
      "  0.03541418-2.04146183j -0.03541418-2.04146183j]\n",
      "7\n",
      "[7.71331295e+00-8.14822323e-15j 7.66868039e+00+5.64188443e-15j\n",
      " 4.44691617e+00+8.02520756e-16j 4.40353122e+00+2.17084742e-15j\n",
      " 2.26775347e-15+3.47430269e+00j 3.54141755e-02+2.04146183e+00j\n",
      " 3.54141755e-02-2.04146183e+00j]\n",
      "condition of O: 230.96600777160708\n",
      "(122.1369709779288, 38.9992376989029)\n",
      "R(lam)=(0.6768482583221044+0j) T(lam) = (0.3034428341731215+0j)\n",
      "wavelength: 1.9824120603015076\n",
      "conditioning of B and bE: (14.687369819937016, 1.006781840865403)\n",
      "conditioning of G and H: (8.406575041330772e+17, 5.740146014053812e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 14.805272353929064)\n",
      "[ 7.77249115+0.j          7.72757545+0.j         -7.77249115+0.j\n",
      " -7.72757545+0.j          4.49260807+0.j          4.44894425+0.j\n",
      " -4.49260807+0.j         -4.44894425+0.j         -0.        +3.4743023j\n",
      " -0.03563635+2.01648798j  0.03563635+2.01648798j  0.        -3.4743023j\n",
      "  0.03563635-2.01648798j -0.03563635-2.01648798j]\n",
      "7\n",
      "[ 7.77249115e+00+7.71282841e-15j  7.72757545e+00+7.17871148e-15j\n",
      "  4.49260807e+00+2.80812390e-15j  4.44894425e+00+1.14385374e-15j\n",
      " -9.24417101e-17+3.47430230e+00j  3.56363517e-02+2.01648798e+00j\n",
      "  3.56363517e-02-2.01648798e+00j]\n",
      "condition of O: 236.87187539491404\n",
      "(109.25541795149768, 39.50597404660634)\n",
      "R(lam)=(0.7077489837869311+0j) T(lam) = (0.30800972809286253+0j)\n",
      "wavelength: 1.9949748743718594\n",
      "conditioning of B and bE: (15.293043910464474, 1.006781840865403)\n",
      "conditioning of G and H: (1.6792188024031276e+18, 1.2509113851520701e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 15.419205583505068)\n",
      "[-7.8315941 +0.j         -7.78639525-0.j          7.8315941 -0.j\n",
      "  7.78639525-0.j         -4.53812572-0.j         -4.49418305-0.j\n",
      "  4.53812572+0.j          4.49418305+0.j          0.        +3.47430192j\n",
      "  0.03585836+1.99103912j -0.03585836+1.99103912j  0.        -3.47430192j\n",
      " -0.03585836-1.99103912j  0.03585836-1.99103912j]\n",
      "7\n",
      "[7.83159410e+00-2.62582489e-15j 7.78639525e+00-2.91117151e-15j\n",
      " 4.53812572e+00+1.60567105e-15j 4.49418305e+00+2.39053451e-15j\n",
      " 1.23666976e-16+3.47430192e+00j 3.58583623e-02+1.99103912e+00j\n",
      " 3.58583623e-02-1.99103912e+00j]\n",
      "condition of O: 243.0393293696032\n",
      "(98.61832163189338, 40.02175329252625)\n",
      "R(lam)=(0.7144987970588003+0j) T(lam) = (0.3046179427491895+0j)\n",
      "wavelength: 2.007537688442211\n",
      "conditioning of B and bE: (15.934637589485039, 1.006781840865403)\n",
      "conditioning of G and H: (1.4525572984135432e+18, 1.3162300334982912e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 16.069850126884894)\n",
      "[-7.89062349-0.j         -7.84514147-0.j          7.89062349+0.j\n",
      "  7.84514147-0.j         -4.53925281+0.j         -4.58347432-0.j\n",
      "  4.58347432-0.j          4.53925281-0.j         -0.        +3.47430154j\n",
      "  0.03608019+1.96509682j -0.03608019+1.96509682j  0.        -3.47430154j\n",
      " -0.03608019-1.96509682j  0.03608019-1.96509682j]\n",
      "7\n",
      "[ 7.89062349e+00+3.58479760e-16j  7.84514147e+00-1.17220142e-14j\n",
      "  4.58347432e+00-1.00402294e-15j  4.53925281e+00-6.14263685e-15j\n",
      " -1.44227669e-15+3.47430154e+00j  3.60801918e-02+1.96509682e+00j\n",
      "  3.60801918e-02-1.96509682e+00j]\n",
      "condition of O: 249.48662852850802\n",
      "(89.67854736034346, 40.54677483225368)\n",
      "R(lam)=(0.7176939908347263+0j) T(lam) = (0.30064860847250424+0j)\n",
      "wavelength: 2.020100502512563\n",
      "conditioning of B and bE: (16.615402355302503, 1.006781840865403)\n",
      "conditioning of G and H: (2.4045120933328635e+18, 2.8519758295310996e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 16.760558185326722)\n",
      "[ 7.94958095-0.j          7.90381575+0.j         -7.94958095-0.j\n",
      " -7.90381575-0.j          4.62865885-0.j          4.58415851+0.j\n",
      " -4.62865885-0.j         -4.58415851-0.j          0.        +3.47430117j\n",
      " -0.03630182+1.93864126j  0.03630182+1.93864126j  0.        -3.47430117j\n",
      "  0.03630182-1.93864126j -0.03630182-1.93864126j]\n",
      "7\n",
      "[7.94958095e+00-3.48440407e-15j 7.90381575e+00+1.32734585e-15j\n",
      " 4.62865885e+00-2.16888545e-15j 4.58415851e+00+5.16115201e-16j\n",
      " 9.31280256e-16+3.47430117e+00j 3.63018230e-02+1.93864126e+00j\n",
      " 3.63018230e-02-1.93864126e+00j]\n",
      "condition of O: 256.23378287644255\n",
      "(82.0529204809933, 41.08122688954534)\n",
      "R(lam)=(0.7196183436324841+0j) T(lam) = (0.2968946554969406+0j)\n",
      "wavelength: 2.032663316582915\n",
      "conditioning of B and bE: (17.338994847294156, 1.006781840865403)\n",
      "conditioning of G and H: (1.40871879144063e+18, 7.445786700634484e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 17.495103399912285)\n",
      "[-8.00846808+0.j         -7.96241969-0.j          8.00846808-0.j\n",
      "  7.96241969-0.j         -4.67368407-0.j         -4.62890491-0.j\n",
      "  4.67368407-0.j          4.62890491-0.j          0.        +3.47430081j\n",
      "  0.03652324+1.91165114j -0.03652324+1.91165114j  0.        -3.47430081j\n",
      " -0.03652324-1.91165114j  0.03652324-1.91165114j]\n",
      "7\n",
      "[8.00846808e+00-7.45798593e-15j 7.96241969e+00-1.49227123e-14j\n",
      " 4.67368407e+00-3.10060277e-15j 4.62890491e+00-3.75194050e-15j\n",
      " 7.14056650e-16+3.47430081e+00j 3.65232363e-02+1.91165114e+00j\n",
      " 3.65232363e-02-1.91165114e+00j]\n",
      "condition of O: 263.302771188794\n",
      "(75.46511632888975, 41.62528217118734)\n",
      "R(lam)=(0.7209286315045038+0j) T(lam) = (0.29354684173496237+0j)\n",
      "wavelength: 2.0452261306532664\n",
      "conditioning of B and bE: (18.1095419688176, 1.006781840865403)\n",
      "conditioning of G and H: (1.41580502445496e+18, 1.0804257428254282e+19)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 18.277749222604395)\n",
      "[ 8.06728642-0.j          8.02095482-0.j         -8.06728642+0.j\n",
      " -8.02095482-0.j          4.71855455-0.j          4.67349659-0.j\n",
      " -4.71855455+0.j         -4.67349659+0.j         -0.        +3.47430045j\n",
      " -0.03674441+1.88410347j  0.03674441+1.88410347j  0.        -3.47430045j\n",
      "  0.03674441-1.88410347j -0.03674441-1.88410347j]\n",
      "7\n",
      "[ 8.06728642e+00-4.53748003e-16j  8.02095482e+00-8.30065201e-15j\n",
      "  4.71855455e+00-1.78587939e-17j  4.67349659e+00-6.10201984e-16j\n",
      " -3.83758830e-16+3.47430045e+00j  3.67444096e-02+1.88410347e+00j\n",
      "  3.67444096e-02-1.88410347e+00j]\n",
      "condition of O: 270.71779235794435\n",
      "(69.71084453545546, 42.1790924800268)\n",
      "R(lam)=(0.7218772108079022+0j) T(lam) = (0.29065245352312835+0j)\n",
      "wavelength: 2.057788944723618\n",
      "conditioning of B and bE: (18.931718989023366, 1.006781840865403)\n",
      "conditioning of G and H: (8.11172849278103e+17, 1.312599390381166e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 19.113331044166276)\n",
      "[ 8.12603745+0.j          8.07942265+0.j         -8.12603745+0.j\n",
      " -8.07942265+0.j          4.76327468+0.j          4.71793792+0.j\n",
      " -4.76327468+0.j         -4.71793792+0.j         -0.        +3.4743001j\n",
      "  0.        -3.4743001j   0.03696532+1.85597343j -0.03696532+1.85597343j\n",
      "  0.03696532-1.85597343j -0.03696532-1.85597343j]\n",
      "7\n",
      "[ 8.12603745e+00+6.34841631e-15j  8.07942265e+00+8.75295112e-15j\n",
      "  4.76327468e+00+7.86094262e-15j  4.71793792e+00+9.38328321e-15j\n",
      " -4.70355395e-16+3.47430010e+00j  3.69653182e-02+1.85597343e+00j\n",
      "  3.69653182e-02-1.85597343e+00j]\n",
      "condition of O: 278.50555689259846\n",
      "(64.63580088829335, 42.74278203994076)\n",
      "R(lam)=(0.7225698586364738+0j) T(lam) = (0.2882118414310956+0j)\n",
      "wavelength: 2.07035175879397\n",
      "conditioning of B and bE: (19.8108437450461, 1.006781840865403)\n",
      "conditioning of G and H: (5.570390304344231e+18, 2.1635959490035335e+19)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 20.007355420328384)\n",
      "[-8.18472264-0.j         -8.13782461-0.j          8.18472264-0.j\n",
      "  8.13782461-0.j         -4.80784865-0.j         -4.7622331 -0.j\n",
      "  4.80784865+0.j          4.7622331 +0.j         -0.        +3.47429976j\n",
      " -0.        -3.47429976j -0.03718593+1.82723413j  0.03718593+1.82723413j\n",
      " -0.03718593-1.82723413j  0.03718593-1.82723413j]\n",
      "7\n",
      "[ 8.18472264e+00-9.23908320e-15j  8.13782461e+00-9.81716576e-15j\n",
      "  4.80784865e+00+5.35670316e-16j  4.76223310e+00+1.48336187e-15j\n",
      " -1.43007233e-15+3.47429976e+00j  3.71859336e-02+1.82723413e+00j\n",
      "  3.71859336e-02-1.82723413e+00j]\n",
      "condition of O: 286.6956263887674\n",
      "(60.121241815051036, 43.316439216363754)\n",
      "R(lam)=(0.7230495287326584+0j) T(lam) = (0.28620858607734395+0j)\n",
      "wavelength: 2.082914572864322\n",
      "conditioning of B and bE: (20.75299095454501, 1.006781840865403)\n",
      "conditioning of G and H: (1.643661498554763e+18, 2.5072875891154437e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 20.966120698454045)\n",
      "[ 8.24334338-0.j          8.19616212+0.j         -8.24334338+0.j\n",
      " -8.19616212-0.j          4.8522805 +0.j          4.80638618+0.j\n",
      " -4.8522805 +0.j         -4.80638618-0.j          0.        +3.47429942j\n",
      " -0.        -3.47429942j  0.03740622+1.79785634j -0.03740622+1.79785634j\n",
      "  0.03740622-1.79785634j -0.03740622-1.79785634j]\n",
      "7\n",
      "[8.24334338e+00-6.31112165e-17j 8.19616212e+00+3.09754627e-15j\n",
      " 4.85228050e+00+5.55919422e-15j 4.80638617e+00+2.89147756e-16j\n",
      " 6.14513367e-17+3.47429942e+00j 3.74062233e-02+1.79785634e+00j\n",
      " 3.74062233e-02-1.79785634e+00j]\n",
      "condition of O: 295.3208106613957\n",
      "(56.07427556953542, 43.90010623832373)\n",
      "R(lam)=(0.723330536374238+0j) T(lam) = (0.2846209367886673+0j)\n",
      "wavelength: 2.0954773869346734\n",
      "conditioning of B and bE: (21.765131832076055, 1.006781840865403)\n",
      "conditioning of G and H: (5.553144089611003e+17, 6.368462811513807e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 21.996864630262944)\n",
      "[ 8.30190105-0.j          8.25443655-0.j         -8.30190105-0.j\n",
      " -8.25443655-0.j          4.8965741 +0.j          4.85040101-0.j\n",
      " -4.8965741 +0.j         -4.85040101-0.j         -0.        +3.47429909j\n",
      "  0.        -3.47429909j  0.03762615+1.76780824j -0.03762615+1.76780824j\n",
      "  0.03762615-1.76780824j -0.03762615-1.76780824j]\n",
      "7\n",
      "[ 8.30190105e+00-2.53308076e-15j  8.25443655e+00-8.44694543e-15j\n",
      "  4.89657410e+00+8.65101341e-16j  4.85040101e+00-2.37867692e-15j\n",
      " -4.25715364e-16+3.47429909e+00j  3.76261503e-02+1.76780824e+00j\n",
      "  3.76261503e-02-1.76780824e+00j]\n",
      "condition of O: 304.41763456760447\n",
      "(52.421164124192345, 44.493766419808466)\n",
      "R(lam)=(0.7234142276496695+0j) T(lam) = (0.2834265248709887+0j)\n",
      "wavelength: 2.108040201005025\n",
      "conditioning of B and bE: (22.855305794307874, 1.006781840865403)\n",
      "conditioning of G and H: (5.856107898752083e+17, 8.149730265961801e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 23.107946286799642)\n",
      "[ 8.36039697+0.j          8.31264921+0.j         -8.36039697+0.j\n",
      " -8.31264921+0.j          4.94073318-0.j          4.89428134-0.j\n",
      " -4.94073318-0.j         -4.89428134-0.j          0.        +3.47429876j\n",
      "  0.        -3.47429876j  0.03784567+1.73705504j -0.03784567+1.73705504j\n",
      " -0.03784567-1.73705504j  0.03784567-1.73705504j]\n",
      "7\n",
      "[8.36039697e+00+1.14440475e-15j 8.31264921e+00+2.70861409e-15j\n",
      " 4.94073318e+00-4.78861305e-15j 4.89428134e+00-2.15551582e-15j\n",
      " 4.07876298e-17+3.47429876e+00j 3.78456714e-02+1.73705504e+00j\n",
      " 3.78456714e-02-1.73705504e+00j]\n",
      "condition of O: 314.0268895994246\n",
      "(49.102599867057116, 45.09732824272063)\n",
      "R(lam)=(0.723296523649325+0j) T(lam) = (0.2826043106750013+0j)\n",
      "wavelength: 2.120603015075377\n",
      "conditioning of B and bE: (24.032833201164383, 1.006781840865403)\n",
      "conditioning of G and H: (1.6288142510354696e+18, 1.6847715992774172e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.309071950011795)\n",
      "[-8.41883242+0.j         -8.3708014 +0.j          8.41883242+0.j\n",
      "  8.3708014 +0.j         -4.98476131-0.j         -4.93803074-0.j\n",
      "  4.98476131-0.j          4.93803074+0.j         -0.        +3.47429845j\n",
      "  0.        -3.47429845j -0.03806474+1.70555859j  0.03806474+1.70555859j\n",
      "  0.03806474-1.70555859j -0.03806474-1.70555859j]\n",
      "7\n",
      "[ 8.41883242e+00+7.67402258e-15j  8.37080140e+00+1.92104373e-14j\n",
      "  4.98476131e+00-2.73006642e-16j  4.93803074e+00+2.22283601e-15j\n",
      " -6.24209705e-16+3.47429845e+00j  3.80647370e-02+1.70555859e+00j\n",
      "  3.80647370e-02-1.70555859e+00j]\n",
      "condition of O: 324.1942892996338\n",
      "(46.07030913633882, 45.71060548919329)\n",
      "R(lam)=(0.7229715687684061+0j) T(lam) = (0.28213531125481084+0j)\n",
      "wavelength: 2.133165829145729\n",
      "conditioning of B and bE: (25.308581049274636, 1.006781840865403)\n",
      "conditioning of G and H: (2.1981333798916012e+18, 8.086040718439537e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 25.611577904492474)\n",
      "[-8.47720866+0.j         -8.42889438+0.j          8.47720866-0.j\n",
      "  8.42889438+0.j         -5.02866195-0.j         -4.98165265-0.j\n",
      "  5.02866195-0.j          4.98165265-0.j          0.        +3.47429813j\n",
      "  0.        -3.47429813j -0.03828329+1.67327693j  0.03828329+1.67327693j\n",
      "  0.03828329-1.67327693j -0.03828329-1.67327693j]\n",
      "7\n",
      "[8.47720866e+00-5.32580237e-15j 8.42889438e+00+2.62580458e-15j\n",
      " 5.02866195e+00-1.89926964e-15j 4.98165265e+00-3.68440029e-16j\n",
      " 1.14997477e-15+3.47429813e+00j 3.82832888e-02+1.67327693e+00j\n",
      " 3.82832888e-02-1.67327693e+00j]\n",
      "condition of O: 334.9712527677027\n",
      "(43.284566454586944, 46.333292382499984)\n",
      "R(lam)=(0.7224334295190968+0j) T(lam) = (0.28200277818293223+0j)\n",
      "wavelength: 2.1457286432160805\n",
      "conditioning of B and bE: (26.695297659993702, 1.006781840865403)\n",
      "conditioning of G and H: (5.235866277745407e+18, 1.172437419649063e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 27.028787583584137)\n",
      "[-8.53552691-0.j         -8.48692934-0.j          8.53552691-0.j\n",
      "  8.48692934-0.j         -5.07243841+0.j         -5.02515038-0.j\n",
      "  5.07243841+0.j          5.02515038-0.j         -0.        +3.47429782j\n",
      " -0.        -3.47429782j -0.03850126+1.64016368j  0.03850126+1.64016368j\n",
      "  0.03850126-1.64016368j -0.03850126-1.64016368j]\n",
      "7\n",
      "[ 8.53552691e+00-5.36170204e-15j  8.48692934e+00-9.59196121e-15j\n",
      "  5.07243841e+00+5.80745904e-16j  5.02515038e+00-5.05498316e-16j\n",
      " -3.42892438e-16+3.47429782e+00j  3.85012585e-02+1.64016368e+00j\n",
      "  3.85012585e-02-1.64016368e+00j]\n",
      "condition of O: 346.41584749730674\n",
      "(40.71234581260208, 46.96493240589268)\n",
      "R(lam)=(0.7216768058238194+0j) T(lam) = (0.2821921326651781+0j)\n",
      "wavelength: 2.158291457286432\n",
      "conditioning of B and bE: (28.208038209943393, 1.006781840865403)\n",
      "conditioning of G and H: (6.788849743576004e+17, 1.7048146892017948e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 28.576466923449477)\n",
      "[-8.59378834-0.j         -8.54490748+0.j          8.59378834-0.j\n",
      "  8.54490748+0.j         -5.11609387+0.j         -5.06852714+0.j\n",
      "  5.11609387+0.j          5.06852714-0.j         -0.        +3.47429752j\n",
      " -0.        -3.47429752j  0.03871857+1.60616743j -0.03871857+1.60616743j\n",
      " -0.03871857-1.60616743j  0.03871857-1.60616743j]\n",
      "7\n",
      "[ 8.59378834e+00-3.32899985e-15j  8.54490748e+00+2.87255970e-15j\n",
      "  5.11609387e+00+1.28930466e-15j  5.06852714e+00-3.62380289e-15j\n",
      " -3.47982908e-16+3.47429752e+00j  3.87185654e-02+1.60616743e+00j\n",
      "  3.87185654e-02-1.60616743e+00j]\n",
      "condition of O: 358.59393216993124\n",
      "(38.32592516049864, 47.604879094879266)\n",
      "R(lam)=(0.7206972485167704+0j) T(lam) = (0.28269080268607444+0j)\n",
      "wavelength: 2.170854271356784\n",
      "conditioning of B and bE: (29.864711233402502, 1.006781840865403)\n",
      "conditioning of G and H: (2.093943277474957e+18, 7.123658997261169e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 30.27341094445057)\n",
      "[-8.6519941 -0.j         -8.60282995-0.j          8.6519941 -0.j\n",
      "  8.60282995-0.j         -5.15963142-0.j         -5.11178599-0.j\n",
      "  5.15963142-0.j          5.11178599-0.j         -0.        +3.47429722j\n",
      " -0.        -3.47429722j  0.03893511+1.57123084j -0.03893511+1.57123084j\n",
      " -0.03893511-1.57123084j  0.03893511-1.57123084j]\n",
      "7\n",
      "[ 8.65199410e+00-1.19649852e-14j  8.60282995e+00-7.71953632e-15j\n",
      "  5.15963142e+00-6.26944290e-15j  5.11178599e+00-4.41552280e-15j\n",
      " -2.89139618e-16+3.47429722e+00j  3.89351132e-02+1.57123084e+00j\n",
      "  3.89351132e-02-1.57123084e+00j]\n",
      "condition of O: 371.5805528646084\n",
      "(36.10181814454343, 48.252246629554534)\n",
      "R(lam)=(0.7194911404746382+0j) T(lam) = (0.2834880304430538+0j)\n",
      "wavelength: 2.183417085427136\n",
      "conditioning of B and bE: (31.686788214315087, 1.006781840865403)\n",
      "conditioning of G and H: (1.1602886368468915e+18, 1.5849780660601859e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 32.14220790701421)\n",
      "[-8.71014531+0.j         -8.66069785+0.j          8.71014531+0.j\n",
      "  8.66069785-0.j         -5.20305402-0.j         -5.1549299 -0.j\n",
      "  5.20305402-0.j          5.1549299 -0.j          0.        +3.47429693j\n",
      " -0.        -3.47429693j  0.03915079+1.53528972j -0.03915079+1.53528972j\n",
      " -0.03915079-1.53528972j  0.03915079-1.53528972j]\n",
      "7\n",
      "[8.71014531e+00+4.74175900e-15j 8.66069785e+00-2.36674676e-16j\n",
      " 5.20305402e+00-5.24445522e-15j 5.15492990e+00-6.30645441e-15j\n",
      " 3.93712793e-16+3.47429693e+00j 3.91507864e-02+1.53528972e+00j\n",
      " 3.91507864e-02-1.53528972e+00j]\n",
      "condition of O: 385.46166397776693\n",
      "(34.01994517896761, 48.905847486962145)\n",
      "R(lam)=(0.7180555754614156+0j) T(lam) = (0.28457468132804+0j)\n",
      "wavelength: 2.1959798994974875\n",
      "conditioning of B and bE: (33.70023602145893, 1.006781840865403)\n",
      "conditioning of G and H: (1.8797636470106015e+18, 1.1232912977971173e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 34.21024709062249)\n",
      "[-8.76824305+0.j         -8.71851229-0.j          8.76824305+0.j\n",
      "  8.71851229+0.j         -5.24636453-0.j         -5.19796173-0.j\n",
      "  5.24636453+0.j          5.19796173-0.j          0.        +3.47429664j\n",
      " -0.        -3.47429664j  0.03936544+1.49827178j -0.03936544+1.49827178j\n",
      " -0.03936544-1.49827178j  0.03936544-1.49827178j]\n",
      "7\n",
      "[8.76824305e+00+7.43701632e-15j 8.71851229e+00+2.15727354e-15j\n",
      " 5.24636453e+00+1.81885590e-16j 5.19796173e+00-2.29379212e-15j\n",
      " 3.94172999e-16+3.47429664e+00j 3.93654449e-02+1.49827178e+00j\n",
      " 3.93654449e-02-1.49827178e+00j]\n",
      "condition of O: 400.3362702951455\n",
      "(32.06298139166897, 49.5641137762371)\n",
      "R(lam)=(0.7163882032987502+0j) T(lam) = (0.2859430676397273+0j)\n",
      "wavelength: 2.208542713567839\n",
      "conditioning of B and bE: (35.93675834255729, 1.006781840865403)\n",
      "conditioning of G and H: (6.544053781353603e+17, 7.11439235342445e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 36.511065896388395)\n",
      "[-8.82628839+0.j         -8.7762743 +0.j          8.82628839-0.j\n",
      "  8.7762743 +0.j         -5.28956571+0.j         -5.24088424+0.j\n",
      "  5.28956571-0.j          5.24088424+0.j         -0.        +3.47429636j\n",
      " -0.        -3.47429636j -0.03957892+1.46009512j  0.03957892+1.46009512j\n",
      " -0.03957892-1.46009512j  0.03957892-1.46009512j]\n",
      "7\n",
      "[ 8.82628839e+00-1.64904868e-15j  8.77627430e+00+1.06338732e-14j\n",
      "  5.28956571e+00-4.08429346e-17j  5.24088424e+00+5.03380993e-15j\n",
      " -6.33349751e-16+3.47429636e+00j  3.95789175e-02+1.46009512e+00j\n",
      "  3.95789175e-02-1.46009512e+00j]\n",
      "condition of O: 416.31912287210815\n",
      "(30.21583623763377, 50.22499831677887)\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "R(lam)=(0.7144870750481955+0j) T(lam) = (0.28758679144699856+0j)\n",
      "wavelength: 2.221105527638191\n",
      "conditioning of B and bE: (38.43547256671672, 1.006781840865403)\n",
      "conditioning of G and H: (2.2243217521061327e+18, 1.1575762604733117e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 39.08617749170924)\n",
      "[ 8.88428235+0.j          8.83398493+0.j         -8.88428235-0.j\n",
      " -8.83398493-0.j          5.33266021-0.j          5.28370008-0.j\n",
      " -5.33266021-0.j         -5.28370008-0.j          0.        +3.47429608j\n",
      "  0.        -3.47429608j  0.03979099+1.42066632j -0.03979099+1.42066632j\n",
      "  0.03979099-1.42066632j -0.03979099-1.42066632j]\n",
      "7\n",
      "[8.88428235e+00+7.78530495e-15j 8.83398493e+00+1.68234621e-15j\n",
      " 5.33266021e+00-2.94517652e-15j 5.28370008e+00-3.24054161e-15j\n",
      " 3.50572317e-16+3.47429608e+00j 3.97909922e-02+1.42066632e+00j\n",
      " 3.97909922e-02-1.42066632e+00j]\n",
      "condition of O: 433.5441545670767\n",
      "(28.465231379279285, 50.88585145733575)\n",
      "R(lam)=(0.7123505033741578+0j) T(lam) = (0.2895006069044608+0j)\n",
      "wavelength: 2.233668341708543\n",
      "conditioning of B and bE: (41.24521137472324, 1.006781840865403)\n",
      "conditioning of G and H: (6.820544848904658e+17, 1.5319371405109527e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 41.987591629090716)\n",
      "[-8.94222592-0.j         -8.89164517-0.j          8.94222592-0.j\n",
      "  8.89164517-0.j         -5.3756506 -0.j         -5.32641182-0.j\n",
      "  5.3756506 -0.j          5.32641182-0.j         -0.        +3.47429581j\n",
      "  0.        -3.47429581j -0.0400014 +1.37987803j  0.0400014 +1.37987803j\n",
      " -0.0400014 -1.37987803j  0.0400014 -1.37987803j]\n",
      "7\n",
      "[ 8.94222592e+00-1.77686660e-14j  8.89164517e+00-3.58034773e-15j\n",
      "  5.37565060e+00-2.83369428e-15j  5.32641182e+00-1.32298952e-15j\n",
      " -3.32022817e-15+3.47429581e+00j  4.00014037e-02+1.37987803e+00j\n",
      "  4.00014037e-02-1.37987803e+00j]\n",
      "condition of O: 452.16892112013375\n",
      "(26.799351505353727, 51.543271338039276)\n",
      "R(lam)=(0.7099769436226478+0j) T(lam) = (0.2916803005200639+0j)\n",
      "wavelength: 2.2462311557788945\n",
      "conditioning of B and bE: (44.42773852950225, 1.006781840865403)\n",
      "conditioning of G and H: (6.245595532866916e+17, 6.068004640062577e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 45.281356054028755)\n",
      "[-9.00012009-0.j         -8.94925599-0.j          9.00012009-0.j\n",
      "  8.94925599-0.j         -5.41853937-0.j         -5.36902195+0.j\n",
      "  5.41853937-0.j          5.36902195-0.j         -0.        +3.47429554j\n",
      "  0.        -3.47429554j -0.04020982+1.33760589j  0.04020982+1.33760589j\n",
      " -0.04020982-1.33760589j  0.04020982-1.33760589j]\n",
      "7\n",
      "[ 9.00012009e+00-1.32297397e-14j  8.94925599e+00-7.05901323e-15j\n",
      "  5.41853937e+00-3.98250110e-15j  5.36902195e+00-4.41082043e-15j\n",
      " -2.13473819e-15+3.47429554e+00j  4.02098155e-02+1.33760589e+00j\n",
      "  4.02098155e-02-1.33760589e+00j]\n",
      "condition of O: 472.38043739648697\n",
      "(25.20754817132351, 52.19293250088298)\n",
      "R(lam)=(0.7073648963285918+0j) T(lam) = (0.2941225872177712+0j)\n",
      "wavelength: 2.258793969849246\n",
      "conditioning of B and bE: (48.06233254479626, 1.006781840865403)\n",
      "conditioning of G and H: (3.111077437983638e+18, 9.999733660187907e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 49.052635450803635)\n",
      "[-9.0579658 +0.j         -9.00681834-0.j          9.0579658 +0.j\n",
      "  9.00681834-0.j         -5.46132892-0.j         -5.41153286+0.j\n",
      "  5.46132892-0.j          5.41153286-0.j          0.        +3.47429528j\n",
      " -0.        -3.47429528j -0.04041579+1.29370443j  0.04041579+1.29370443j\n",
      " -0.04041579-1.29370443j  0.04041579-1.29370443j]\n",
      "7\n",
      "[9.05796580e+00+1.32612530e-15j 9.00681834e+00-1.74870415e-14j\n",
      " 5.46132892e+00-5.36029176e-18j 5.41153286e+00-1.73534176e-15j\n",
      " 6.75152527e-16+3.47429528e+00j 4.04157942e-02+1.29370443e+00j\n",
      " 4.04157942e-02-1.29370443e+00j]\n",
      "condition of O: 494.40299555284736\n",
      "(23.680080126810548, 52.82942217098141)\n",
      "R(lam)=(0.7045128296288657+0j) T(lam) = (0.2968250199272621+0j)\n",
      "wavelength: 2.271356783919598\n",
      "conditioning of B and bE: (52.252468847028155, 1.006781840865403)\n",
      "conditioning of G and H: (2.789377593237427e+18, 7.953190531086324e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 53.413167469360836)\n",
      "[-9.11576397-0.j         -9.06433316-0.j          9.11576397-0.j\n",
      "  9.06433316+0.j         -5.50402155+0.j         -5.45394687+0.j\n",
      "  5.50402155-0.j          5.45394687+0.j          0.        +3.47429502j\n",
      "  0.        -3.47429502j -0.04061877+1.24800171j  0.04061877+1.24800171j\n",
      " -0.04061877-1.24800171j  0.04061877-1.24800171j]\n",
      "7\n",
      "[9.11576397e+00-2.03668646e-14j 9.06433316e+00+1.51643636e-14j\n",
      " 5.50402155e+00-3.46466311e-15j 5.45394687e+00+1.60881394e-15j\n",
      " 1.09856146e-15+3.47429502e+00j 4.06187714e-02+1.24800171e+00j\n",
      " 4.06187714e-02-1.24800171e+00j]\n",
      "condition of O: 518.5088770606416\n",
      "(22.20787524638022, 53.44619584112747)\n",
      "R(lam)=(0.7014191191886285+0j) T(lam) = (0.29978591056514+0j)\n",
      "wavelength: 2.28391959798995\n",
      "conditioning of B and bE: (57.135813873076486, 1.006781840865403)\n",
      "conditioning of G and H: (7.009337293038419e+17, 2.4468961754416415e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 58.51250360539232)\n",
      "[-9.1735155 -0.j         -9.12180132-0.j          9.1735155 -0.j\n",
      "  9.12180132-0.j         -5.54661952-0.j         -5.49626622-0.j\n",
      "  5.54661952+0.j          5.49626622-0.j         -0.        +3.47429476j\n",
      " -0.        -3.47429476j -0.04081799+1.20029195j  0.04081799+1.20029195j\n",
      " -0.04081799-1.20029195j  0.04081799-1.20029195j]\n",
      "7\n",
      "[ 9.17351550e+00-1.70596436e-14j  9.12180132e+00-4.77060125e-15j\n",
      "  5.54661952e+00+4.98129396e-16j  5.49626622e+00-3.33450712e-15j\n",
      " -1.56941863e-15+3.47429476e+00j  4.08179879e-02+1.20029195e+00j\n",
      "  4.08179879e-02-1.20029195e+00j]\n",
      "condition of O: 545.0334285346845\n",
      "(20.78229908136936, 54.03606812616858)\n",
      "R(lam)=(0.6980820030757735+0j) T(lam) = (0.3030042604960882+0j)\n",
      "wavelength: 2.2964824120603016\n",
      "conditioning of B and bE: (62.89961865901829, 1.006781840865403)\n",
      "conditioning of G and H: (3.927781684586202e+17, 1.202393778319488e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 64.55548359277326)\n",
      "[-9.23122127+0.j         -9.17922372-0.j          9.23122127-0.j\n",
      "  9.17922372+0.j         -5.58912498+0.j         -5.53849308+0.j\n",
      "  5.58912498+0.j          5.53849308-0.j         -0.        +3.47429451j\n",
      "  0.        -3.47429451j -0.04101241+1.15032541j  0.04101241+1.15032541j\n",
      " -0.04101241-1.15032541j  0.04101241-1.15032541j]\n",
      "7\n",
      "[ 9.23122127e+00-1.71708373e-14j  9.17922372e+00+3.59963165e-16j\n",
      "  5.58912498e+00+6.62118028e-15j  5.53849308e+00-1.56130130e-15j\n",
      " -4.70262070e-17+3.47429451e+00j  4.10124050e-02+1.15032541e+00j\n",
      "  4.10124050e-02-1.15032541e+00j]\n",
      "condition of O: 574.3969732930674\n",
      "(19.394912802570644, 54.594002785700496)\n",
      "R(lam)=(0.6944995491791504+0j) T(lam) = (0.3064796988044989+0j)\n",
      "wavelength: 2.309045226130653\n",
      "conditioning of B and bE: (69.80525206755217, 1.006781840865403)\n",
      "conditioning of G and H: (6.396828608926607e+17, 3.365315903567188e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 71.83038684495723)\n",
      "[-9.28888213-0.j         -9.2366012 +0.j          9.28888213-0.j\n",
      "  9.2366012 +0.j         -5.63154004-0.j         -5.58062954+0.j\n",
      "  5.63154004-0.j          5.58062954-0.j         -0.        +3.47429426j\n",
      " -0.        -3.47429426j -0.04120056+1.09779394j  0.04120056+1.09779394j\n",
      " -0.04120056-1.09779394j  0.04120056-1.09779394j]\n",
      "7\n",
      "[ 9.28888213e+00-2.03014751e-15j  9.23660120e+00+6.17713282e-15j\n",
      "  5.63154004e+00-4.04443029e-15j  5.58062954e+00-3.85679837e-15j\n",
      " -1.36547311e-15+3.47429426e+00j  4.12005635e-02+1.09779394e+00j\n",
      "  4.12005635e-02-1.09779394e+00j]\n",
      "condition of O: 607.1379268358268\n",
      "(18.037197935473213, 55.131953352100005)\n",
      "R(lam)=(0.690669633065475+0j) T(lam) = (0.31021242693362827+0j)\n",
      "wavelength: 2.321608040201005\n",
      "conditioning of B and bE: (78.22889982160405, 1.006781840865403)\n",
      "conditioning of G and H: (1.500242423726973e+18, 6.191989003793792e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 80.75623499760256)\n",
      "[ 9.34649891+0.j          9.29393459-0.j         -9.34649891-0.j\n",
      " -9.29393459+0.j          5.67386672-0.j          5.62267763-0.j\n",
      " -5.67386672+0.j         -5.62267763-0.j         -0.        +3.47429402j\n",
      " -0.        -3.47429402j  0.04138035+1.04230969j -0.04138035+1.04230969j\n",
      "  0.04138035-1.04230969j -0.04138035-1.04230969j]\n",
      "7\n",
      "[ 9.34649891e+00+1.41906936e-15j  9.29393459e+00-1.17229120e-15j\n",
      "  5.67386672e+00-2.00174628e-15j  5.62267763e+00-5.02169306e-15j\n",
      " -8.45584418e-16+3.47429402e+00j  4.13803468e-02+1.04230969e+00j\n",
      "  4.13803468e-02-1.04230969e+00j]\n",
      "condition of O: 643.965299582346\n",
      "(16.70021498596531, 55.781685635303184)\n",
      "R(lam)=(0.6865899245053845+0j) T(lam) = (0.3142031684464312+0j)\n",
      "wavelength: 2.334170854271357\n",
      "conditioning of B and bE: (88.73239014197993, 1.006781840865403)\n",
      "conditioning of G and H: (5.793152323809399e+18, 8.120715136278771e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 91.96638894713537)\n",
      "[-9.40407242+0.j         -9.35122471-0.j          9.40407242+0.j\n",
      "  9.35122471+0.j         -5.716107  -0.j         -5.66463933+0.j\n",
      "  5.716107  -0.j          5.66463933+0.j         -0.        +3.47429378j\n",
      " -0.        -3.47429378j -0.04154856+0.98337286j  0.04154856+0.98337286j\n",
      "  0.04154856-0.98337286j -0.04154856-0.98337286j]\n",
      "7\n",
      "[ 9.40407242e+00+4.15283252e-15j  9.35122471e+00+2.72175034e-15j\n",
      "  5.71610700e+00-6.89493123e-15j  5.66463933e+00+6.48678245e-15j\n",
      " -1.10187533e-15+3.47429378e+00j  4.15485636e-02+9.83372862e-01j\n",
      "  4.15485636e-02-9.83372862e-01j]\n",
      "condition of O: 685.8470219360677\n",
      "(15.374145496149305, 57.1184474841208)\n",
      "R(lam)=(0.6822578812178545+0j) T(lam) = (0.3184531228246992+0j)\n",
      "wavelength: 2.3467336683417086\n",
      "conditioning of B and bE: (102.19382486607569, 1.006781840865403)\n",
      "conditioning of G and H: (1.2789418019774692e+18, 1.7164130282678602e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 106.46569395963941)\n",
      "[ 9.46160346-0.j          9.40847235-0.j         -9.46160346-0.j\n",
      " -9.40847235-0.j          5.75826277-0.j          5.70651652+0.j\n",
      " -5.75826277+0.j         -5.70651652+0.j         -0.        +3.47429354j\n",
      "  0.        -3.47429354j -0.04170017+0.92032014j  0.04170017+0.92032014j\n",
      "  0.04170017-0.92032014j -0.04170017-0.92032014j]\n",
      "7\n",
      "[ 9.46160346e+00-1.38261509e-14j  9.40847235e+00-1.17902855e-14j\n",
      "  5.75826277e+00-3.39297689e-16j  5.70651652e+00+5.35420745e-15j\n",
      " -1.71456368e-17+3.47429354e+00j  4.17001666e-02+9.20320143e-01j\n",
      "  4.17001666e-02-9.20320143e-01j]\n",
      "condition of O: 734.169994441875\n",
      "(14.047648384767719, 59.17571386572663)\n",
      "R(lam)=(0.6776707486538011+0j) T(lam) = (0.3229639223474167+0j)\n",
      "wavelength: 2.35929648241206\n",
      "conditioning of B and bE: (120.06658234207265, 1.006781840865403)\n",
      "conditioning of G and H: (2.4410393054314097e+18, 1.3719226024694892e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 125.94963595405008)\n",
      "[ 9.51909279-0.j          9.46567827-0.j         -9.51909279-0.j\n",
      " -9.46567827+0.j          5.80033588-0.j          5.74831107-0.j\n",
      " -5.80033588-0.j         -5.74831107+0.j         -0.        +3.47429331j\n",
      " -0.        -3.47429331j  0.04182667+0.85223806j -0.04182667+0.85223806j\n",
      "  0.04182667-0.85223806j -0.04182667-0.85223806j]\n",
      "7\n",
      "[ 9.51909279e+00-5.49827932e-15j  9.46567827e+00-1.37325171e-14j\n",
      "  5.80033588e+00-1.06996129e-15j  5.74831107e+00-5.06580993e-15j\n",
      " -9.73151919e-16+3.47429331e+00j  4.18266731e-02+8.52238060e-01j\n",
      "  4.18266731e-02-8.52238060e-01j]\n",
      "condition of O: 791.0588810178821\n",
      "(12.707084572560321, 61.69983104710268)\n",
      "R(lam)=(0.6728255648310176+0j) T(lam) = (0.3277375911635106+0j)\n",
      "wavelength: 2.371859296482412\n",
      "conditioning of B and bE: (144.94269539469403, 1.006781840865403)\n",
      "conditioning of G and H: (5.551348294714413e+18, 1.515703291702491e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 153.52080525693393)\n",
      "[-9.57654116+0.j         -9.52284323-0.j          9.57654116+0.j\n",
      "  9.52284323+0.j         -5.84232812+0.j         -5.79002475+0.j\n",
      "  5.84232812+0.j          5.79002475+0.j         -0.        +3.47429308j\n",
      " -0.        -3.47429308j  0.04191264+0.77780621j -0.04191264+0.77780621j\n",
      "  0.04191264-0.77780621j -0.04191264-0.77780621j]\n",
      "7\n",
      "[ 9.57654116e+00+3.14679264e-15j  9.52284323e+00+2.82310289e-15j\n",
      "  5.84232812e+00+3.82649860e-15j  5.79002475e+00+9.94714239e-16j\n",
      " -1.47964440e-15+3.47429308e+00j  4.19126424e-02+7.77806214e-01j\n",
      "  4.19126424e-02-7.77806214e-01j]\n",
      "condition of O: 860.0944753247135\n",
      "(11.34135887590823, 64.80777266402602)\n",
      "R(lam)=(0.6677191692605307+0j) T(lam) = (0.33277650565353833+0j)\n",
      "wavelength: 2.384422110552764\n",
      "conditioning of B and bE: (181.93956030098568, 1.006781840865403)\n",
      "conditioning of G and H: (2.2375068055442634e+18, 1.0551918388389779e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 195.5307586170499)\n",
      "[-9.63394932+0.j         -9.57996796+0.j          9.63394932+0.j\n",
      "  9.57996796+0.j         -5.88424122-0.j         -5.8316593 -0.j\n",
      "  5.88424122+0.j          5.8316593 +0.j         -0.        +3.47429286j\n",
      "  0.        -3.47429286j  0.0419267 +0.69498554j -0.0419267 +0.69498554j\n",
      "  0.0419267 -0.69498554j -0.0419267 -0.69498554j]\n",
      "7\n",
      "[ 9.63394932e+00+1.62713909e-14j  9.57996796e+00+1.54905348e-14j\n",
      "  5.88424122e+00+3.90702133e-15j  5.83165930e+00+2.00327884e-15j\n",
      " -5.26314161e-16+3.47429286e+00j  4.19266982e-02+6.94985540e-01j\n",
      "  4.19266982e-02-6.94985540e-01j]\n",
      "condition of O: 948.2280798866317\n",
      "(11.189082955050548, 68.87587881065897)\n",
      "R(lam)=(0.662348214551128+0j) T(lam) = (0.3380833548755777+0j)\n",
      "wavelength: 2.3969849246231156\n",
      "conditioning of B and bE: (242.76575893418647, 1.006781840865403)\n",
      "conditioning of G and H: (1.0224714326354432e+18, 1.1140490418631456e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 267.34103149618056)\n",
      "[-9.69131796+0.j         -9.63705318-0.j          9.69131796-0.j\n",
      "  9.63705318-0.j         -5.92607686+0.j         -5.87321639+0.j\n",
      "  5.92607686+0.j          5.87321639+0.j          0.        +3.47429264j\n",
      "  0.        -3.47429264j  0.04179381+0.60030876j -0.04179381+0.60030876j\n",
      "  0.04179381-0.60030876j -0.04179381-0.60030876j]\n",
      "7\n",
      "[9.69131796e+00-8.15451139e-15j 9.63705318e+00-7.22175877e-15j\n",
      " 5.92607686e+00+3.73218925e-15j 5.87321639e+00+4.66547958e-15j\n",
      " 1.42431734e-15+3.47429264e+00j 4.17938056e-02+6.00308761e-01j\n",
      " 4.17938056e-02-6.00308761e-01j]\n",
      "condition of O: 1072.3042677210615\n",
      "(11.723877156328443, 74.9110359232057)\n",
      "R(lam)=(0.6567091767915708+0j) T(lam) = (0.3436610984108137+0j)\n",
      "wavelength: 2.409547738693467\n",
      "conditioning of B and bE: (361.372620299447, 1.006781840865403)\n",
      "conditioning of G and H: (4.940453187305522e+17, 4.05211704779921e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 418.0787133395399)\n",
      "[-9.74864779-0.j         -9.69409958-0.j          9.74864779-0.j\n",
      "  9.69409958-0.j         -5.96783667-0.j         -5.91469767-0.j\n",
      "  5.96783667-0.j          5.91469767+0.j          0.        +3.47429242j\n",
      " -0.        -3.47429242j  0.04127867+0.48688835j -0.04127867+0.48688835j\n",
      "  0.04127867-0.48688835j -0.04127867-0.48688835j]\n",
      "7\n",
      "[9.74864779e+00-5.28308574e-15j 9.69409958e+00-1.30062559e-14j\n",
      " 5.96783667e+00-6.58398802e-16j 5.91469767e+00+1.87286747e-15j\n",
      " 3.42940242e-17+3.47429242e+00j 4.12786671e-02+4.86888354e-01j\n",
      " 4.12786671e-02-4.86888354e-01j]\n",
      "condition of O: 1292.8170821315107\n",
      "(12.312480363374942, 86.7199633135929)\n",
      "R(lam)=(0.6507983454913551+0j) T(lam) = (0.34951291002908935+0j)\n",
      "wavelength: 2.422110552763819\n",
      "conditioning of B and bE: (694.545515440036, 1.006781840865403)\n",
      "conditioning of G and H: (1.5567835337720712e+18, 1.0586744659917288e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 936.5772683771618)\n",
      "[ 9.8059395 -0.j          9.75110785-0.j         -9.8059395 +0.j\n",
      " -9.75110785+0.j          6.00952224+0.j          5.95610471+0.j\n",
      " -6.00952224+0.j         -5.95610471+0.j         -0.        +3.47429221j\n",
      " -0.        -3.47429221j -0.03906182+0.33611046j  0.03906182+0.33611046j\n",
      " -0.03906182-0.33611046j  0.03906182-0.33611046j]\n",
      "7\n",
      "[ 9.80593950e+00-4.43440873e-15j  9.75110785e+00-1.46149313e-14j\n",
      "  6.00952224e+00+7.60814910e-15j  5.95610471e+00+5.60916670e-15j\n",
      " -3.25126175e-16+3.47429221e+00j  3.90618202e-02+3.36110458e-01j\n",
      "  3.90618202e-02-3.36110458e-01j]\n",
      "condition of O: 2234.3223133616207\n",
      "(12.872690819597896, 144.60088789385892)\n",
      "R(lam)=(0.6446115941887123+0j) T(lam) = (0.35564199288263526+0j)\n",
      "wavelength: 2.434673366834171\n",
      "conditioning of B and bE: (7337.909635654521, 1.006781840865403)\n",
      "conditioning of G and H: (1.7617771330526746e+18, 2.0631276708590932e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24412.487547840225)\n",
      "[-9.86319374-0.j         -9.80807865-0.j          9.86319374-0.j\n",
      "  9.80807865+0.j         -6.0511351 +0.j         -5.99743905+0.j\n",
      "  6.0511351 +0.j          5.99743905+0.j         -0.        +3.474292j\n",
      " -0.        -3.474292j   -0.17109194-0.j          0.17109194-0.j\n",
      " -0.        +0.05521473j  0.        -0.05521473j]\n",
      "7\n",
      "[ 9.86319374e+00-8.44431722e-15j  9.80807865e+00+2.93966536e-15j\n",
      "  6.05113510e+00+7.97850991e-15j  5.99743905e+00+4.46485354e-15j\n",
      " -6.39902495e-17+3.47429200e+00j  1.71091939e-01-3.23745641e-16j\n",
      " -4.89145778e-16+5.52147324e-02j]\n",
      "condition of O: 187.80107696001105\n",
      "(11.791209362442991, 13.325501174950874)\n",
      "R(lam)=(0.6381367219933012+0j) T(lam) = (0.3620532751791494+0j)\n",
      "wavelength: 2.4472361809045227\n",
      "conditioning of B and bE: (874.20317081336, 1.006781840865403)\n",
      "conditioning of G and H: (1.4092206110404157e+18, 2.39612703972661e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 808.7214734361527)\n",
      "[ 9.92041116-0.j          9.86501263+0.j         -9.92041116+0.j\n",
      " -9.86501263+0.j          6.09267674+0.j          6.03870218+0.j\n",
      " -6.09267674-0.j         -6.03870218+0.j          0.        +3.47429179j\n",
      " -0.        -3.47429179j  0.41650569-0.j          0.32116688-0.j\n",
      " -0.41650569+0.j         -0.32116688-0.j        ]\n",
      "7\n",
      "[9.92041116e+00-2.22859994e-15j 9.86501263e+00+1.10268371e-15j\n",
      " 6.09267674e+00+3.65903138e-15j 6.03870218e+00+2.09429054e-15j\n",
      " 3.49892320e-15+3.47429179e+00j 4.16505693e-01-2.34808627e-16j\n",
      " 3.21166883e-01-8.21652121e-16j]\n",
      "condition of O: 33.76416448809915\n",
      "(9.603147421056379, 2.971188294016066)\n",
      "R(lam)=(0.6314245567178625+0j) T(lam) = (0.3687311752635964+0j)\n",
      "wavelength: 2.459798994974874\n",
      "conditioning of B and bE: (416.4387762648667, 1.006781840865403)\n",
      "conditioning of G and H: (5.910553145016348e+17, 8.916698530398255e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 401.39824209233063)\n",
      "[-9.97759241-0.j         -9.92191042+0.j          9.97759241-0.j\n",
      "  9.92191042+0.j         -6.13414861-0.j         -6.07989555-0.j\n",
      "  6.13414861+0.j          6.07989555+0.j         -0.        +3.47429158j\n",
      "  0.        -3.47429158j -0.55808051-0.j         -0.46568384+0.j\n",
      "  0.55808051-0.j          0.46568384+0.j        ]\n",
      "7\n",
      "[ 9.97759241e+00-4.34378339e-15j  9.92191042e+00+4.30063594e-15j\n",
      "  6.13414861e+00+2.51960210e-15j  6.07989555e+00+4.48161884e-15j\n",
      " -1.38139135e-15+3.47429158e+00j  5.58080512e-01-5.24535247e-16j\n",
      "  4.65683835e-01+3.84913271e-16j]\n",
      "condition of O: 24.457311882213443\n",
      "(9.122112307659817, 2.2788098290403545)\n",
      "R(lam)=(0.6244288620201931+0j) T(lam) = (0.37571360110073093+0j)\n",
      "wavelength: 2.472361809045226\n",
      "conditioning of B and bE: (274.98828227418636, 1.006781840865403)\n",
      "conditioning of G and H: (3.1197989600148946e+18, 3.0592046146902195e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 268.53533088003013)\n",
      "[ 10.03473809-0.j           9.97877264+0.j\n",
      " -10.03473809-0.j          -9.97877264+0.j\n",
      "   6.17555212+0.j           6.12102056+0.j\n",
      "  -6.17555212+0.j          -6.12102056-0.j\n",
      "  -0.        +3.47429138j  -0.        -3.47429138j\n",
      "   0.66915378+0.j           0.57751831+0.j\n",
      "  -0.66915378+0.j          -0.57751831-0.j        ]\n",
      "7\n",
      "[ 1.00347381e+01-2.43629027e-15j  9.97877264e+00+1.39535171e-14j\n",
      "  6.17555212e+00+2.45960610e-15j  6.12102056e+00+3.24808657e-15j\n",
      " -2.79461609e-15+3.47429138e+00j  6.69153779e-01+4.07345604e-16j\n",
      "  5.77518315e-01+3.80862821e-16j]\n",
      "condition of O: 20.21609312098913\n",
      "(8.74679955300555, 1.975585037529306)\n",
      "R(lam)=(0.617141664546059+0j) T(lam) = (0.3829903684707789+0j)\n",
      "wavelength: 2.484924623115578\n",
      "conditioning of B and bE: (206.18340116598262, 1.006781840865403)\n",
      "conditioning of G and H: (6.70879672618588e+17, 2.365720093910124e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 202.63857095167097)\n",
      "[ 10.09184881-0.j          10.03559989+0.j\n",
      " -10.09184881+0.j         -10.03559989+0.j\n",
      "   6.21688864-0.j           6.16207858+0.j\n",
      "  -6.21688864-0.j          -6.16207858-0.j\n",
      "  -0.        +3.47429118j   0.        -3.47429118j\n",
      "   0.76384696-0.j           0.67238357+0.j\n",
      "  -0.76384696+0.j          -0.67238357+0.j        ]\n",
      "7\n",
      "[ 1.00918488e+01-1.07948361e-14j  1.00355999e+01+2.18141186e-15j\n",
      "  6.21688864e+00-1.75528832e-15j  6.16207858e+00+3.02721099e-15j\n",
      " -7.97796093e-17+3.47429118e+00j  7.63846956e-01-1.96142180e-16j\n",
      "  6.72383570e-01+2.69153240e-17j]\n",
      "condition of O: 17.626896093198322\n",
      "(8.423645364197824, 1.7987194014967374)\n",
      "R(lam)=(0.609558283243237+0j) T(lam) = (0.39056477250010013+0j)\n",
      "wavelength: 2.4974874371859297\n",
      "conditioning of B and bE: (165.4963224417687, 1.006781840865403)\n",
      "conditioning of G and H: (5.581192904483065e+17, 1.8863733788989304e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 163.27118272468064)\n",
      "[ 10.14892516-0.j          10.09239278+0.j\n",
      " -10.14892516-0.j         -10.09239278+0.j\n",
      "   6.25815949+0.j           6.20307095+0.j\n",
      "  -6.25815949-0.j          -6.20307095+0.j\n",
      "  -0.        +3.47429099j  -0.        -3.47429099j\n",
      "   0.84792979-0.j           0.75639495-0.j\n",
      "  -0.84792979-0.j          -0.75639495+0.j        ]\n",
      "7\n",
      "[ 1.01489252e+01-1.73705093e-15j  1.00923928e+01+6.85068280e-15j\n",
      "  6.25815949e+00+2.10742316e-15j  6.20307095e+00+2.07399677e-15j\n",
      " -2.66350502e-15+3.47429099e+00j  8.47929785e-01-2.12910559e-16j\n",
      "  7.56394954e-01-1.28445350e-16j]\n",
      "condition of O: 15.827329687395048\n",
      "(8.138542733301222, 1.6810482559216486)\n",
      "R(lam)=(0.6016746847003144+0j) T(lam) = (0.3984403214091717+0j)\n",
      "wavelength: 2.5100502512562817\n",
      "conditioning of B and bE: (138.61626240421495, 1.006781840865403)\n",
      "conditioning of G and H: (9.464282686695898e+17, 3.0173592881442785e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 137.09781914012197)\n",
      "[ 10.20596772-0.j         10.14915186-0.j        -10.20596772-0.j\n",
      " -10.14915186-0.j          6.29936596+0.j          6.24399895+0.j\n",
      "  -6.29936596+0.j         -6.24399895-0.j         -0.        +3.4742908j\n",
      "  -0.        -3.4742908j   0.9244311 -0.j          0.83270076-0.j\n",
      "  -0.9244311 +0.j         -0.83270076-0.j       ]\n",
      "7\n",
      "[ 1.02059677e+01-5.61440903e-15j  1.01491519e+01-6.52142326e-15j\n",
      "  6.29936596e+00+3.88066389e-15j  6.24399895e+00+9.83546978e-16j\n",
      " -2.33712885e-15+3.47429080e+00j  9.24431099e-01-7.93707208e-16j\n",
      "  8.32700762e-01-6.88257124e-16j]\n",
      "condition of O: 14.480112370820272\n",
      "(7.884127335364395, 1.5964691977482617)\n",
      "R(lam)=(0.5934871469593722+0j) T(lam) = (0.4066204801461607+0j)\n",
      "wavelength: 2.522613065326633\n",
      "conditioning of B and bE: (119.53528250021718, 1.006781840865403)\n",
      "conditioning of G and H: (1.0274923998373702e+18, 1.6120207015192906e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 118.4380928602834)\n",
      "[-10.26297705-0.j         -10.20587771-0.j\n",
      "  10.26297705-0.j          10.20587771-0.j\n",
      "  -6.34050932-0.j          -6.28486383-0.j\n",
      "   6.34050932+0.j           6.28486383-0.j\n",
      "  -0.        +3.47429061j  -0.        -3.47429061j\n",
      "  -0.99517359+0.j          -0.90317599-0.j\n",
      "   0.99517359-0.j           0.90317599-0.j        ]\n",
      "7\n",
      "[ 1.02629771e+01-6.54793275e-16j  1.02058777e+01-4.59028261e-15j\n",
      "  6.34050932e+00+2.84167089e-15j  6.28486383e+00-3.39700203e-16j\n",
      " -5.31621620e-15+3.47429061e+00j  9.95173594e-01-1.30829952e-16j\n",
      "  9.03175986e-01-1.64329424e-16j]\n",
      "condition of O: 13.42136420604193\n",
      "(7.655301492948153, 1.5324647816804993)\n",
      "R(lam)=(0.584992218969928+0j) T(lam) = (0.41510855719327006+0j)\n",
      "wavelength: 2.535175879396985\n",
      "conditioning of B and bE: (105.28959635740492, 1.006781840865403)\n",
      "conditioning of G and H: (1.4564867851826957e+18, 2.5799072185508716e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 104.46314053015841)\n",
      "[-10.31995371-0.j         -10.26257088-0.j\n",
      "  10.31995371+0.j          10.26257088-0.j\n",
      "  -6.38159078-0.j          -6.32566683-0.j\n",
      "   6.38159078-0.j           6.32566683+0.j\n",
      "  -0.        +3.47429042j  -0.        -3.47429042j\n",
      "  -1.06135441-0.j          -0.96904429+0.j\n",
      "   1.06135441-0.j           0.96904429+0.j        ]\n",
      "7\n",
      "[ 1.03199537e+01+4.58228493e-15j  1.02625709e+01-7.20740312e-16j\n",
      "  6.38159078e+00-2.49901036e-15j  6.32566683e+00+5.25569412e-16j\n",
      " -2.10510660e-15+3.47429042e+00j  1.06135441e+00-3.62191105e-16j\n",
      "  9.69044292e-01+7.13813948e-16j]\n",
      "condition of O: 12.560243029191918\n",
      "(7.448170692341898, 1.4822061510726403)\n",
      "R(lam)=(0.576186749170032+0j) T(lam) = (0.4239076201272321+0j)\n",
      "wavelength: 2.5477386934673367\n",
      "conditioning of B and bE: (94.24829517166164, 1.006781840865403)\n",
      "conditioning of G and H: (1.0534142803480339e+18, 1.218876843715418e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 93.60582778942901)\n",
      "[ 10.37689822+0.j          10.31923191-0.j\n",
      " -10.37689822+0.j         -10.31923191-0.j\n",
      "   6.42261154-0.j           6.36640913+0.j\n",
      "  -6.42261154-0.j          -6.36640913-0.j\n",
      "   0.        +3.47429024j   0.        -3.47429024j\n",
      "   1.03115649+0.j           1.12380948+0.j\n",
      "  -1.12380948-0.j          -1.03115649+0.j        ]\n",
      "7\n",
      "[1.03768982e+01+2.44524187e-15j 1.03192319e+01-5.84450919e-15j\n",
      " 6.42261154e+00-9.59472972e-15j 6.36640913e+00+8.24877709e-16j\n",
      " 4.57954842e-15+3.47429024e+00j 1.03115649e+00+2.17653308e-16j\n",
      " 1.12380948e+00+1.80968574e-16j]\n",
      "condition of O: 11.841672854965005\n",
      "(7.259639175005807, 1.4416235015513978)\n",
      "R(lam)=(0.5670679394087195+0j) T(lam) = (0.43302041697577665+0j)\n",
      "wavelength: 2.5603015075376887\n",
      "conditioning of B and bE: (85.43979621832659, 1.006781840865403)\n",
      "conditioning of G and H: (6.639031667544113e+17, 3.0193931118601446e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 84.92787304462142)\n",
      "[ 10.43381112-0.j          10.37586132+0.j\n",
      " -10.43381112+0.j         -10.37586132-0.j\n",
      "   6.46357275-0.j           6.40709188-0.j\n",
      "  -6.46357275-0.j          -6.40709188-0.j\n",
      "   0.        +3.47429005j   0.        -3.47429005j\n",
      "   1.18314962+0.j           1.0901324 -0.j\n",
      "  -1.18314962+0.j          -1.0901324 +0.j        ]\n",
      "7\n",
      "[1.04338111e+01-9.22385274e-15j 1.03758613e+01+2.03024728e-14j\n",
      " 6.46357275e+00-5.09295463e-15j 6.40709188e+00-1.36979787e-15j\n",
      " 3.26796288e-15+3.47429005e+00j 1.18314962e+00+3.63036711e-16j\n",
      " 1.09013240e+00-3.80682475e-17j]\n",
      "condition of O: 11.230008796161094\n",
      "(7.087194620973882, 1.4081287710319121)\n",
      "R(lam)=(0.5576334120048853+0j) T(lam) = (0.4424492966855154+0j)\n",
      "wavelength: 2.5728643216080402\n",
      "conditioning of B and bE: (78.24924423211426, 1.006781840865403)\n",
      "conditioning of G and H: (1.502068838480624e+18, 1.1470144924102391e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 77.8331768996147)\n",
      "[ 10.49069293-0.j          10.43245962+0.j\n",
      " -10.49069293+0.j         -10.43245962-0.j\n",
      "   6.50447553-0.j           6.44771622-0.j\n",
      "  -6.50447553+0.j          -6.44771622+0.j\n",
      "  -0.        +3.47428988j  -0.        -3.47428988j\n",
      "   1.23983706-0.j           1.14644001+0.j\n",
      "  -1.23983706+0.j          -1.14644001-0.j        ]\n",
      "7\n",
      "[ 1.04906929e+01-1.36337473e-14j  1.04324596e+01+4.69351065e-16j\n",
      "  6.50447553e+00-2.27563112e-15j  6.44771622e+00-1.52134767e-15j\n",
      " -6.98259488e-16+3.47428988e+00j  1.23983706e+00-1.98544217e-16j\n",
      "  1.14644001e+00+1.07291544e-15j]\n",
      "condition of O: 10.701001883185768\n",
      "(6.928769979058581, 1.3799920373860841)\n",
      "R(lam)=(0.5478812857296992+0j) T(lam) = (0.4521961262251316+0j)\n",
      "wavelength: 2.585427135678392\n",
      "conditioning of B and bE: (72.26855535165393, 1.006781840865403)\n",
      "conditioning of G and H: (8.453265778485888e+17, 1.2305248741862372e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 71.92486756380046)\n",
      "[ 10.54754414+0.j         10.48902733+0.j        -10.54754414-0.j\n",
      " -10.48902733+0.j          6.54532099+0.j          6.48828324+0.j\n",
      "  -6.54532099+0.j         -6.48828324-0.j         -0.        +3.4742897j\n",
      "  -0.        -3.4742897j   1.29423151-0.j          1.2004429 +0.j\n",
      "  -1.29423151+0.j         -1.2004429 -0.j       ]\n",
      "7\n",
      "[ 1.05475441e+01+1.53830648e-14j  1.04890273e+01+1.31726240e-14j\n",
      "  6.54532098e+00+4.71608213e-15j  6.48828324e+00+5.07825958e-15j\n",
      " -1.55395410e-15+3.47428970e+00j  1.29423151e+00-1.00717439e-15j\n",
      "  1.20044290e+00+1.21144407e-14j]\n",
      "condition of O: 10.237492532579045\n",
      "(6.782646281968235, 1.356010256876373)\n",
      "R(lam)=(0.537810259025063+0j) T(lam) = (0.46226220325077244+0j)\n",
      "wavelength: 2.5979899497487438\n",
      "conditioning of B and bE: (67.21623835749787, 1.006781840865403)\n",
      "conditioning of G and H: (3.1545334480131707e+18, 1.9281643216422136e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 66.92848702754931)\n",
      "[-10.60436525-0.j         -10.54556493+0.j\n",
      "  10.60436525-0.j          10.54556493-0.j\n",
      "  -6.58611018+0.j          -6.528794  -0.j\n",
      "   6.58611018+0.j           6.528794  +0.j\n",
      "  -0.        +3.47428953j  -0.        -3.47428953j\n",
      "  -1.34661933-0.j          -1.25243011+0.j\n",
      "   1.34661933+0.j           1.25243011-0.j        ]\n",
      "7\n",
      "[ 1.06043652e+01-1.18775325e-15j  1.05455649e+01-4.24855573e-15j\n",
      "  6.58611018e+00+2.92734668e-15j  6.52879400e+00+5.47556961e-15j\n",
      " -4.27635910e-15+3.47428953e+00j  1.34661933e+00+2.03283355e-15j\n",
      "  1.25243011e+00-4.16636261e-17j]\n",
      "condition of O: 9.8269434542447\n",
      "(6.647381033924166, 1.3353193385899924)\n",
      "R(lam)=(0.5274196996728644+0j) T(lam) = (0.4726481638440431+0j)\n",
      "wavelength: 2.6105527638190957\n",
      "conditioning of B and bE: (62.89183939672019, 1.006781840865403)\n",
      "conditioning of G and H: (1.0037051716558932e+18, 6.698398660266956e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 62.64817236391297)\n",
      "[-10.66115674-0.j         -10.60207291+0.j\n",
      "  10.66115674-0.j          10.60207291+0.j\n",
      "  -6.62684416-0.j          -6.56924955-0.j\n",
      "   6.62684416+0.j           6.56924955+0.j\n",
      "   0.        +3.47428936j   0.        -3.47428936j\n",
      "  -1.39723288-0.j          -1.3026359 +0.j\n",
      "   1.39723288+0.j           1.3026359 -0.j        ]\n",
      "7\n",
      "[1.06611567e+01-9.39891960e-15j 1.06020729e+01+1.46067889e-14j\n",
      " 6.62684416e+00+6.75032387e-15j 6.56924955e+00+8.72870263e-15j\n",
      " 6.43661813e-17+3.47428936e+00j 1.39723288e+00+2.50148558e-15j\n",
      " 1.30263590e+00-1.78796494e-16j]\n",
      "condition of O: 9.459948843107819\n",
      "(6.5217540164661445, 1.3172817497442642)\n",
      "R(lam)=(0.5167097404551426+0j) T(lam) = (0.48335388514024347+0j)\n",
      "wavelength: 2.6231155778894473\n",
      "conditioning of B and bE: (59.14873801086096, 1.006781840865403)\n",
      "conditioning of G and H: (7.163337327686559e+17, 2.7229751654379407e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 58.94040173176169)\n",
      "[ 10.71791907+0.j          10.65855173+0.j\n",
      " -10.71791907-0.j         -10.65855173-0.j\n",
      "   6.66752393-0.j           6.6096509 -0.j\n",
      "  -6.66752393-0.j          -6.6096509 -0.j\n",
      "   0.        +3.47428919j  -0.        -3.47428919j\n",
      "   1.44626369-0.j           1.35125325+0.j\n",
      "  -1.44626369+0.j          -1.35125325+0.j        ]\n",
      "7\n",
      "[1.07179191e+01+7.25166686e-15j 1.06585517e+01+3.71091983e-16j\n",
      " 6.66752393e+00-7.95185873e-16j 6.60965090e+00-2.62790261e-15j\n",
      " 1.61226035e-15+3.47428919e+00j 1.44626369e+00-7.22701802e-16j\n",
      " 1.35125325e+00+6.62473235e-15j]\n",
      "condition of O: 9.129293175852588\n",
      "(6.4047255426909, 1.3014163072503133)\n",
      "R(lam)=(0.5056813804312534+0j) T(lam) = (0.4943783828735447+0j)\n",
      "wavelength: 2.6356783919597992\n",
      "conditioning of B and bE: (55.87721243055815, 1.006781840865403)\n",
      "conditioning of G and H: (1.387455577909754e+19, 6.88660818200061e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 55.697605226227246)\n",
      "[-10.77465272+0.j         -10.71500185-0.j\n",
      "  10.77465272+0.j          10.71500185-0.j\n",
      "  -6.70815048-0.j          -6.64999903-0.j\n",
      "   6.70815048-0.j           6.64999903-0.j\n",
      "   0.        +3.47428902j   0.        -3.47428902j\n",
      "  -1.49387186-0.j          -1.39844329+0.j\n",
      "   1.49387186+0.j           1.39844329+0.j        ]\n",
      "7\n",
      "[1.07746527e+01+1.25546395e-14j 1.07150019e+01-7.74886956e-15j\n",
      " 6.70815048e+00-2.29663480e-15j 6.64999903e+00-4.26372176e-15j\n",
      " 4.37550174e-16+3.47428902e+00j 1.49387186e+00+2.11482860e-15j\n",
      " 1.39844329e+00+2.78467252e-16j]\n",
      "condition of O: 8.829334813205572\n",
      "(6.295403867154266, 1.2873526925764183)\n",
      "R(lam)=(0.4943365914294542+0j) T(lam) = (0.5057197040432934+0j)\n",
      "wavelength: 2.648241206030151\n",
      "conditioning of B and bE: (52.99351918453129, 1.006781840865403)\n",
      "conditioning of G and H: (1.1056211115761987e+18, 1.195339169308385e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 52.8375709710436)\n",
      "[-10.83135813+0.j         -10.77142374-0.j\n",
      "  10.83135813-0.j          10.77142374-0.j\n",
      "  -6.74872477-0.j          -6.69029491-0.j\n",
      "   6.74872477-0.j           6.69029491+0.j\n",
      "   0.        +3.47428886j   0.        -3.47428886j\n",
      "  -1.54019277+0.j          -1.44434223+0.j\n",
      "   1.54019277+0.j           1.44434223+0.j        ]\n",
      "7\n",
      "[1.08313581e+01-9.10371870e-15j 1.07714237e+01-1.76653861e-14j\n",
      " 6.74872477e+00-2.96751078e-15j 6.69029491e+00+2.81255597e-15j\n",
      " 3.75662374e-15+3.47428886e+00j 1.54019277e+00+3.09984919e-15j\n",
      " 1.44434223e+00+1.27061329e-15j]\n",
      "condition of O: 8.555589551743571\n",
      "(6.1930194606040425, 1.274801054327037)\n",
      "R(lam)=(0.48267842925614324+0j) T(lam) = (0.5173748150785851+0j)\n",
      "wavelength: 2.6608040201005028\n",
      "conditioning of B and bE: (50.43263432036335, 1.006781840865403)\n",
      "conditioning of G and H: (6.266796728652164e+17, 9.503111451196146e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 50.29638876062914)\n",
      "[-10.88803574+0.j        -10.82781782-0.j         10.88803574+0.j\n",
      "  10.82781782+0.j         -6.78924774+0.j         -6.73053948+0.j\n",
      "   6.78924774+0.j          6.73053948+0.j          0.        +3.4742887j\n",
      "  -0.        -3.4742887j  -1.58534213+0.j         -1.48906642+0.j\n",
      "   1.58534213+0.j          1.48906642-0.j       ]\n",
      "7\n",
      "[1.08880357e+01+5.33039496e-15j 1.08278178e+01+3.22247701e-15j\n",
      " 6.78924774e+00+2.12958521e-15j 6.73053948e+00+4.27583431e-15j\n",
      " 4.45061916e-16+3.47428870e+00j 1.58534213e+00+8.66856130e-16j\n",
      " 1.48906642e+00-3.02293638e-16j]\n",
      "condition of O: 8.304441623494371\n",
      "(6.096904506824718, 1.2635311423059428)\n",
      "R(lam)=(0.4707111489888481+0j) T(lam) = (0.5293394860599927+0j)\n",
      "wavelength: 2.6733668341708543\n",
      "conditioning of B and bE: (48.14329968262665, 1.006781840865403)\n",
      "conditioning of G and H: (4.2457637382740954e+17, 2.433853895796536e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 48.0236257600289)\n",
      "[-10.94468599-0.j         -10.88418453-0.j\n",
      "  10.94468599+0.j          10.88418453-0.j\n",
      "  -6.82972031-0.j          -6.77073365+0.j\n",
      "   6.82972031+0.j           6.77073365-0.j\n",
      "  -0.        +3.47428854j  -0.        -3.47428854j\n",
      "  -1.62941973+0.j          -1.53271616+0.j\n",
      "   1.62941973+0.j           1.53271616+0.j        ]\n",
      "7\n",
      "[ 1.09446860e+01+1.08496860e-15j  1.08841845e+01-1.13366887e-14j\n",
      "  6.82972031e+00+4.54364480e-15j  6.77073365e+00-5.84844976e-15j\n",
      " -3.77675431e-16+3.47428854e+00j  1.62941973e+00+2.83658733e-16j\n",
      "  1.53271616e+00+7.55261956e-16j]\n",
      "condition of O: 8.07293840912537\n",
      "(6.00647641915666, 1.2533576458339595)\n",
      "R(lam)=(0.4584403235495871+0j) T(lam) = (0.5416081717530086+0j)\n",
      "wavelength: 2.6859296482412063\n",
      "conditioning of B and bE: (46.084563195922314, 1.006781840865403)\n",
      "conditioning of G and H: (1.471391997002635e+18, 1.5533865939658153e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 45.97895179885259)\n",
      "[ 11.0013093 -0.j          10.9405243 +0.j\n",
      " -11.0013093 +0.j         -10.9405243 +0.j\n",
      "   6.87014336-0.j           6.8108783 -0.j\n",
      "  -6.87014336+0.j          -6.8108783 -0.j\n",
      "  -0.        +3.47428838j  -0.        -3.47428838j\n",
      "   1.67251234-0.j           1.57537859+0.j\n",
      "  -1.67251234+0.j          -1.57537859+0.j        ]\n",
      "7\n",
      "[ 1.10013093e+01-3.21409491e-15j  1.09405243e+01+2.93779875e-14j\n",
      "  6.87014336e+00-4.94346619e-15j  6.81087830e+00-1.99104231e-15j\n",
      " -2.09822068e-15+3.47428838e+00j  1.67251234e+00-2.21246676e-16j\n",
      "  1.57537859e+00+2.42962490e-15j]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "condition of O: 7.858641599217016\n",
      "(5.921224482884725, 1.2441296775592308)\n",
      "R(lam)=(0.4458729645581796+0j) T(lam) = (0.5541738904202748+0j)\n",
      "wavelength: 2.698492462311558\n",
      "conditioning of B and bE: (44.22331263430253, 1.006781840865403)\n",
      "conditioning of G and H: (1.3422521429377083e+18, 1.3076696410940355e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 44.12973032870756)\n",
      "[ 11.05790607+0.j          10.99683753+0.j\n",
      " -11.05790607-0.j         -10.99683753+0.j\n",
      "   6.91051776-0.j           6.85097432-0.j\n",
      "  -6.91051776-0.j          -6.85097432-0.j\n",
      "  -0.        +3.47428823j   0.        -3.47428823j\n",
      "   1.71469594-0.j           1.61713004+0.j\n",
      "  -1.71469594+0.j          -1.61713004-0.j        ]\n",
      "7\n",
      "[ 1.10579061e+01+5.22051596e-15j  1.09968375e+01+1.22962506e-14j\n",
      "  6.91051776e+00-5.61893069e-15j  6.85097432e+00-7.87502073e-15j\n",
      " -2.83276266e-15+3.47428823e+00j  1.71469594e+00-9.70059498e-16j\n",
      "  1.61713004e+00+7.97554380e-16j]\n",
      "condition of O: 7.659517307766438\n",
      "(5.840698950776257, 1.2357230917827047)\n",
      "R(lam)=(0.43301764424625766+0j) T(lam) = (0.5670281016088783+0j)\n",
      "wavelength: 2.71105527638191\n",
      "conditioning of B and bE: (42.53248524312942, 1.006781840865403)\n",
      "conditioning of G and H: (4.01864513232098e+17, 1.86921577951116e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 42.449267342977386)\n",
      "[ 11.11447673+0.j          11.05312464-0.j\n",
      " -11.11447673-0.j         -11.05312464-0.j\n",
      "   6.95084437-0.j           6.89102255-0.j\n",
      "  -6.95084437+0.j          -6.89102255-0.j\n",
      "  -0.        +3.47428807j  -0.        -3.47428807j\n",
      "   1.75603752-0.j           1.65803776+0.j\n",
      "  -1.75603752+0.j          -1.65803776+0.j        ]\n",
      "7\n",
      "[ 1.11144767e+01+3.28139915e-16j  1.10531246e+01-1.03500042e-15j\n",
      "  6.95084437e+00-1.10060032e-14j  6.89102255e+00-3.15805167e-15j\n",
      " -2.64812315e-15+3.47428807e+00j  1.75603752e+00-1.27778417e-16j\n",
      "  1.65803776e+00+1.71386272e-15j]\n",
      "condition of O: 7.473853621494502\n",
      "(5.764502080000082, 1.2280347810678653)\n",
      "R(lam)=(0.4198846169741024+0j) T(lam) = (0.5801605843538598+0j)\n",
      "wavelength: 2.7236180904522613\n",
      "conditioning of B and bE: (40.9897465703895, 1.006781840865403)\n",
      "conditioning of G and H: (7.233182340196622e+17, 9.0268772196295e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 40.91551773240732)\n",
      "[ 11.17102166+0.j          11.10938602-0.j\n",
      " -11.17102166-0.j         -11.10938602-0.j\n",
      "   6.99112402+0.j           6.93102382+0.j\n",
      "  -6.99112402+0.j          -6.93102382-0.j\n",
      "  -0.        +3.47428792j  -0.        -3.47428792j\n",
      "   1.79659649+0.j           1.69816138+0.j\n",
      "  -1.79659649+0.j          -1.69816138-0.j        ]\n",
      "7\n",
      "[ 1.11710217e+01+2.28450059e-16j  1.11093860e+01-3.72902110e-15j\n",
      "  6.99112402e+00+1.21012504e-15j  6.93102382e+00+2.05650405e-15j\n",
      " -2.23904790e-15+3.47428792e+00j  1.79659649e+00+6.73891405e-16j\n",
      "  1.69816138e+00+8.09992566e-16j]\n",
      "condition of O: 7.300197830715582\n",
      "(5.692280717375671, 1.2209783791230242)\n",
      "R(lam)=(0.406485938639777+0j) T(lam) = (0.5935593174962123+0j)\n",
      "wavelength: 2.7361809045226133\n",
      "conditioning of B and bE: (39.57650104989303, 1.006781840865403)\n",
      "conditioning of G and H: (8.082484691906523e+17, 1.8159676971922785e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 39.51011548078534)\n",
      "[ 11.22754125+0.j          11.16562206-0.j\n",
      " -11.22754125-0.j         -11.16562206+0.j\n",
      "   7.0313575 -0.j           6.97097893-0.j\n",
      "  -7.0313575 -0.j          -6.97097893-0.j\n",
      "   0.        +3.47428777j   0.        -3.47428777j\n",
      "   1.8364258 +0.j           1.73755405+0.j\n",
      "  -1.8364258 -0.j          -1.73755405+0.j        ]\n",
      "7\n",
      "[1.12275412e+01+4.64113494e-15j 1.11656221e+01-2.08157845e-15j\n",
      " 7.03135750e+00-1.00030513e-14j 6.97097893e+00-7.77425858e-15j\n",
      " 1.40861818e-16+3.47428777e+00j 1.83642580e+00+1.12432526e-15j\n",
      " 1.73755405e+00+2.65939331e-16j]\n",
      "condition of O: 7.1373080136662495\n",
      "(5.623720128446571, 1.214480980005633)\n",
      "R(lam)=(0.3928355820079047+0j) T(lam) = (0.6072103640788598+0j)\n",
      "wavelength: 2.748743718592965\n",
      "conditioning of B and bE: (38.27714105179536, 1.006781840865403)\n",
      "conditioning of G and H: (1.5569078851281436e+18, 8.381666738311694e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 38.217636910060754)\n",
      "[-11.28403589-0.j         -11.22183314-0.j\n",
      "  11.28403589-0.j          11.22183314+0.j\n",
      "  -7.07154561-0.j          -7.01088867-0.j\n",
      "   7.07154561-0.j           7.01088867-0.j\n",
      "  -0.        +3.47428763j  -0.        -3.47428763j\n",
      "  -1.87557292+0.j          -1.77626337+0.j\n",
      "   1.87557292+0.j           1.77626337-0.j        ]\n",
      "7\n",
      "[ 1.12840359e+01-2.15751176e-14j  1.12218331e+01+2.95018067e-15j\n",
      "  7.07154561e+00-6.18750047e-15j  7.01088867e+00-1.46860376e-14j\n",
      " -2.38528933e-15+3.47428763e+00j  1.87557292e+00+2.66486994e-16j\n",
      "  1.77626337e+00-1.35423672e-15j]\n",
      "condition of O: 6.984115245696829\n",
      "(5.558538832560677, 1.2084806029081883)\n",
      "R(lam)=(0.37894954572062844+0j) T(lam) = (0.6210977620510545+0j)\n",
      "wavelength: 2.761306532663317\n",
      "conditioning of B and bE: (37.07846993587494, 1.006781840865403)\n",
      "conditioning of G and H: (5.945134985345192e+17, 1.321585700939007e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 37.025034154028006)\n",
      "[-11.34050594-0.j         -11.27801963+0.j\n",
      "  11.34050594-0.j          11.27801963+0.j\n",
      "  -7.11168912-0.j          -7.05075382-0.j\n",
      "   7.11168912+0.j           7.05075382-0.j\n",
      "  -0.        +3.47428748j  -0.        -3.47428748j\n",
      "  -1.91408055+0.j          -1.81433218+0.j\n",
      "   1.91408055+0.j           1.81433218+0.j        ]\n",
      "7\n",
      "[ 1.13405059e+01-1.61959197e-14j  1.12780196e+01+5.84903097e-15j\n",
      "  7.11168912e+00+2.24850728e-15j  7.05075382e+00-1.60203470e-15j\n",
      " -3.63038997e-15+3.47428748e+00j  1.91408055e+00+4.04147637e-16j\n",
      "  1.81433218e+00+3.34821626e-16j]\n",
      "condition of O: 6.839693780503453\n",
      "(5.496484256827319, 1.2029242114120215)\n",
      "R(lam)=(0.364845954494358+0j) T(lam) = (0.6352034237725122+0j)\n",
      "wavelength: 2.7738693467336684\n",
      "conditioning of B and bE: (35.96925381861287, 1.006781840865403)\n",
      "conditioning of G and H: (8.539131341039729e+17, 1.402858292137192e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 35.921194675235824)\n",
      "[-11.39695177+0.j         -11.3341819 +0.j\n",
      "  11.39695177+0.j          11.3341819 +0.j\n",
      "  -7.15178877+0.j          -7.09057512+0.j\n",
      "   7.15178877-0.j           7.09057512-0.j\n",
      "  -0.        +3.47428734j  -0.        -3.47428734j\n",
      "  -1.95198728+0.j          -1.8517992 +0.j\n",
      "   1.8517992 -0.j           1.95198728+0.j        ]\n",
      "7\n",
      "[ 1.13969518e+01+3.21892760e-15j  1.13341819e+01+2.48831711e-15j\n",
      "  7.15178877e+00-3.63557436e-15j  7.09057512e+00-1.37150539e-15j\n",
      " -2.72991432e-16+3.47428734e+00j  1.85179920e+00-8.76463844e-16j\n",
      "  1.95198728e+00+6.70724213e-17j]\n",
      "condition of O: 6.70323728730655\n",
      "(5.437329060659432, 1.1977661502508408)\n",
      "R(lam)=(0.35054514776201184+0j) T(lam) = (0.6495070470536083+0j)\n",
      "wavelength: 2.7864321608040203\n",
      "conditioning of B and bE: (34.93986975380313, 1.006781840865403)\n",
      "conditioning of G and H: (1.4884135691151593e+18, 4.342434863965433e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 34.89659527851167)\n",
      "[ 11.45337375-0.j         11.3903203 -0.j        -11.45337375+0.j\n",
      " -11.3903203 +0.j          7.19184531-0.j          7.13035331-0.j\n",
      "  -7.19184531-0.j         -7.13035331-0.j         -0.        +3.4742872j\n",
      "   0.        -3.4742872j   1.98932815-0.j          1.88869954-0.j\n",
      "  -1.88869954-0.j         -1.98932815-0.j       ]\n",
      "7\n",
      "[ 1.14533737e+01-8.63328395e-15j  1.13903203e+01-7.37707684e-15j\n",
      "  7.19184531e+00-1.57697206e-15j  7.13035331e+00-4.15541689e-16j\n",
      " -4.85260823e-15+3.47428720e+00j  1.98932815e+00-1.20109049e-15j\n",
      "  1.88869954e+00-4.27345216e-16j]\n",
      "condition of O: 6.574039740816722\n",
      "(5.380868012601801, 1.1929669000693082)\n",
      "R(lam)=(0.336069753803819+0j) T(lam) = (0.6639860406861454+0j)\n",
      "wavelength: 2.798994974874372\n",
      "conditioning of B and bE: (33.982026969411564, 1.006781840865403)\n",
      "conditioning of G and H: (1.0391265790144371e+18, 1.1077816866986551e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 33.94302778656068)\n",
      "[-11.50977221+0.j         -11.4464352 +0.j\n",
      "  11.50977221+0.j          11.4464352 +0.j\n",
      "  -7.23185946-0.j          -7.1700891 -0.j\n",
      "   7.23185946+0.j           7.1700891 -0.j\n",
      "   0.        +3.47428706j  -0.        -3.47428706j\n",
      "  -2.02613501+0.j          -1.92506515+0.j\n",
      "   1.92506515-0.j           2.02613501-0.j        ]\n",
      "7\n",
      "[1.15097722e+01+1.20987081e-14j 1.14464352e+01+1.71635017e-14j\n",
      " 7.23185946e+00+4.20231224e-15j 7.17008910e+00-7.12862119e-15j\n",
      " 1.04166822e-15+3.47428706e+00j 1.92506515e+00-2.81050721e-16j\n",
      " 2.02613501e+00-4.22444820e-16j]\n",
      "condition of O: 6.451479923378649\n",
      "(5.326915324479085, 1.1884920769453695)\n",
      "R(lam)=(0.3214447462326815+0j) T(lam) = (0.678615467597409+0j)\n",
      "wavelength: 2.811557788944724\n",
      "conditioning of B and bE: (33.088544054008764, 1.006781840865403)\n",
      "conditioning of G and H: (1.0333045239971293e+18, 1.2236102022841784e+19)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 33.05337963876547)\n",
      "[-11.56614752+0.j         -11.50252693-0.j\n",
      "  11.56614752+0.j          11.50252693-0.j\n",
      "  -7.2718319 -0.j          -7.2097832 -0.j\n",
      "   7.2718319 -0.j           7.2097832 +0.j\n",
      "  -0.        +3.47428692j  -0.        -3.47428692j\n",
      "  -2.06243701+0.j          -1.96092524+0.j\n",
      "   1.96092524+0.j           2.06243701+0.j        ]\n",
      "7\n",
      "[ 1.15661475e+01+6.30727226e-15j  1.15025269e+01-6.74309409e-15j\n",
      "  7.27183190e+00-5.17495387e-17j  7.20978320e+00+3.90593877e-15j\n",
      " -1.54840416e-16+3.47428693e+00j  1.96092524e+00+4.18648721e-16j\n",
      "  2.06243701e+00+5.63246817e-16j]\n",
      "condition of O: 6.335008758518852\n",
      "(5.275302366169591, 1.1843116221509762)\n",
      "R(lam)=(0.30669747957723575+0j) T(lam) = (0.6933680088836846+0j)\n",
      "wavelength: 2.8241206030150754\n",
      "conditioning of B and bE: (32.25316941581831, 1.006781840865403)\n",
      "conditioning of G and H: (7.743986635381015e+17, 1.4173642136090465e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 32.22145699846101)\n",
      "[ 11.62249999-0.j          11.55859582+0.j\n",
      " -11.62249999-0.j         -11.55859582+0.j\n",
      "   7.31176333-0.j           7.24943629+0.j\n",
      "  -7.31176333-0.j          -7.24943629+0.j\n",
      "   0.        +3.47428679j  -0.        -3.47428679j\n",
      "   2.09826081+0.j           1.99630655-0.j\n",
      "  -1.99630655+0.j          -2.09826081+0.j        ]\n",
      "7\n",
      "[1.16225000e+01-4.52767390e-15j 1.15585958e+01+2.20215207e-14j\n",
      " 7.31176333e+00-3.23925164e-15j 7.24943629e+00+1.77309204e-15j\n",
      " 5.22603650e-17+3.47428679e+00j 2.09826081e+00+3.51951825e-16j\n",
      " 1.99630655e+00-1.52325558e-16j]\n",
      "condition of O: 6.224138883741791\n",
      "(5.225875698716759, 1.1803991411125043)\n",
      "R(lam)=(0.2918577006524895+0j) T(lam) = (0.7082139520347881+0j)\n",
      "wavelength: 2.8366834170854274\n",
      "conditioning of B and bE: (31.470435517155998, 1.006781840865403)\n",
      "conditioning of G and H: (1.07542362693047e+18, 1.0756398654310089e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 31.441841060728795)\n",
      "[ 11.67882997-0.j          11.61464222-0.j\n",
      " -11.67882997+0.j         -11.61464222+0.j\n",
      "   7.35165441+0.j           7.28904904+0.j\n",
      "  -7.35165441+0.j          -7.28904904+0.j\n",
      "  -0.        +3.47428666j   0.        -3.47428666j\n",
      "   2.13363094-0.j           2.03123364-0.j\n",
      "  -2.03123364-0.j          -2.13363094-0.j        ]\n",
      "7\n",
      "[ 1.16788300e+01-4.76425647e-15j  1.16146422e+01-2.26619616e-15j\n",
      "  7.35165441e+00+1.22947910e-14j  7.28904904e+00+8.10840195e-15j\n",
      " -9.19743470e-17+3.47428666e+00j  2.13363094e+00-1.54877556e-15j\n",
      "  2.03123364e+00-5.66191904e-16j]\n",
      "condition of O: 6.118436008971882\n",
      "(5.178495374919031, 1.1767313603689433)\n",
      "R(lam)=(0.27695753243889626+0j) T(lam) = (0.7231212066300838+0j)\n",
      "wavelength: 2.849246231155779\n",
      "conditioning of B and bE: (30.735539696782336, 1.006781840865403)\n",
      "conditioning of G and H: (9.618865431511287e+17, 2.491039137289562e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 30.70977051140746)\n",
      "[ 11.73513777+0.j          11.67066644+0.j\n",
      " -11.73513777+0.j         -11.67066644-0.j\n",
      "   7.3915058 -0.j           7.3286221 -0.j\n",
      "  -7.3915058 -0.j          -7.3286221 +0.j\n",
      "   0.        +3.47428653j   0.        -3.47428653j\n",
      "   2.16856997-0.j           2.06572914-0.j\n",
      "  -2.06572914-0.j          -2.16856997+0.j        ]\n",
      "7\n",
      "[1.17351378e+01+1.26608508e-14j 1.16706664e+01+3.57547088e-15j\n",
      " 7.39150580e+00-4.86292001e-15j 7.32862210e+00-3.16977353e-15j\n",
      " 2.89095733e-15+3.47428653e+00j 2.16856997e+00-1.66184237e-16j\n",
      " 2.06572914e+00-3.73128819e-16j]\n",
      "condition of O: 6.017511709930937\n",
      "(5.133033465653631, 1.1732876785882984)\n",
      "R(lam)=(0.2620314273223341+0j) T(lam) = (0.7380553506570007+0j)\n",
      "wavelength: 2.861809045226131\n",
      "conditioning of B and bE: (30.044246089131736, 1.006781840865403)\n",
      "conditioning of G and H: (9.522561963892168e+17, 3.165897175806903e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 30.02104474823133)\n",
      "[-11.79142372+0.j        -11.7266688 -0.j         11.79142372-0.j\n",
      "  11.7266688 +0.j         -7.43131814+0.j         -7.36815612+0.j\n",
      "   7.43131814-0.j          7.36815612-0.j          0.        +3.4742864j\n",
      "   0.        -3.4742864j  -2.20309877-0.j         -2.09981397+0.j\n",
      "   2.09981397-0.j          2.20309877+0.j       ]\n",
      "7\n",
      "[1.17914237e+01-1.61723691e-14j 1.17266688e+01+9.61462298e-15j\n",
      " 7.43131814e+00-1.73269656e-15j 7.36815612e+00-9.65703523e-15j\n",
      " 1.38381347e-15+3.47428640e+00j 2.09981397e+00-4.54372757e-16j\n",
      " 2.20309877e+00+1.61057138e-16j]\n",
      "condition of O: 5.921017382951657\n",
      "(5.089372777509689, 1.1700497931001013)\n",
      "R(lam)=(0.24711608679224106+0j) T(lam) = (0.7529797103587532+0j)\n",
      "wavelength: 2.8743718592964824\n",
      "conditioning of B and bE: (29.392804408274234, 1.006781840865403)\n",
      "conditioning of G and H: (8.781759060441385e+17, 2.7392021187703997e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 29.371943707925443)\n",
      "[-11.84768813-0.j         -11.78264961+0.j\n",
      "  11.84768813-0.j          11.78264961+0.j\n",
      "  -7.47109205+0.j          -7.40765171+0.j\n",
      "   7.47109205+0.j           7.40765171+0.j\n",
      "  -0.        +3.47428627j  -0.        -3.47428627j\n",
      "  -2.23723665-0.j          -2.13350747-0.j\n",
      "   2.13350747+0.j           2.23723665+0.j        ]\n",
      "7\n",
      "[ 1.18476881e+01-9.35946144e-15j  1.17826496e+01+1.00114823e-14j\n",
      "  7.47109205e+00+6.49645418e-15j  7.40765171e+00+8.38679827e-17j\n",
      " -1.80578027e-15+3.47428627e+00j  2.13350747e+00+3.93434796e-16j\n",
      "  2.23723665e+00+9.27315681e-16j]\n",
      "condition of O: 5.828639146199636\n",
      "(5.047405733205138, 1.167001387483251)\n",
      "R(lam)=(0.23225034506532258+0j) T(lam) = (0.7678554761493595+0j)\n",
      "wavelength: 2.8869346733668344\n",
      "conditioning of B and bE: (28.777882307708666, 1.006781840865403)\n",
      "conditioning of G and H: (1.2642936309617605e+18, 2.0027725715018598e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 28.75916106749932)\n",
      "[ 11.9039313 +0.j          11.83860918-0.j\n",
      " -11.9039313 -0.j         -11.83860918+0.j\n",
      "   7.51082814+0.j           7.44710949+0.j\n",
      "  -7.51082814+0.j          -7.44710949+0.j\n",
      "  -0.        +3.47428614j  -0.        -3.47428614j\n",
      "   2.27100152+0.j           2.16682759-0.j\n",
      "  -2.16682759+0.j          -2.27100152+0.j        ]\n",
      "7\n",
      "[ 1.19039313e+01+1.22808565e-14j  1.18386092e+01-1.90612088e-15j\n",
      "  7.51082814e+00+4.77827150e-15j  7.44710949e+00+1.07034679e-14j\n",
      " -1.40727873e-15+3.47428614e+00j  2.27100152e+00+1.91505327e-16j\n",
      "  2.16682759e+00-5.80713804e-16j]\n",
      "condition of O: 5.740093516975101\n",
      "(5.007033391048683, 1.1641278688295178)\n",
      "R(lam)=(0.21747501460578975+0j) T(lam) = (0.7826418566312213+0j)\n",
      "wavelength: 2.899497487437186\n",
      "conditioning of B and bE: (28.196508740235174, 1.006781840865403)\n",
      "conditioning of G and H: (1.17006116225392e+18, 1.4582313979305833e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 28.17974828734745)\n",
      "[-11.96015353-0.j         -11.89454781+0.j\n",
      "  11.96015353+0.j          11.89454781-0.j\n",
      "  -7.55052701-0.j          -7.48653005-0.j\n",
      "   7.55052701+0.j           7.48653005+0.j\n",
      "  -0.        +3.47428602j  -0.        -3.47428602j\n",
      "  -2.30441006-0.j          -2.19979103+0.j\n",
      "   2.19979103-0.j           2.30441006-0.j        ]\n",
      "7\n",
      "[ 1.19601535e+01+9.30187338e-15j  1.18945478e+01-1.78442149e-14j\n",
      "  7.55052701e+00+1.86374865e-15j  7.48653005e+00+5.56712542e-16j\n",
      " -2.45755054e-15+3.47428602e+00j  2.19979103e+00-1.87464806e-15j\n",
      "  2.30441006e+00-4.03495143e-16j]\n",
      "condition of O: 5.655123729210249\n",
      "(4.96816458360894, 1.1614161456693486)\n",
      "R(lam)=(0.2028326921523803+0j) T(lam) = (0.7972962721124448+0j)\n",
      "wavelength: 2.912060301507538\n",
      "conditioning of B and bE: (27.64602628593004, 1.006781840865403)\n",
      "conditioning of G and H: (1.8739713102242163e+18, 2.8988544503831035e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 27.631067497352134)\n",
      "[ 12.01635511+0.j          11.9504658 +0.j\n",
      " -12.01635511+0.j         -11.9504658 +0.j\n",
      "   7.59018925+0.j           7.52591398+0.j\n",
      "  -7.59018925+0.j          -7.52591398+0.j\n",
      "  -0.        +3.47428589j  -0.        -3.47428589j\n",
      "   2.33747777-0.j           2.23241333+0.j\n",
      "  -2.23241333+0.j          -2.33747777-0.j        ]\n",
      "7\n",
      "[ 1.20163551e+01+1.19682849e-14j  1.19504658e+01+2.76182195e-14j\n",
      "  7.59018925e+00+7.02769111e-15j  7.52591398e+00+4.18073268e-15j\n",
      " -3.09324220e-15+3.47428589e+00j  2.33747777e+00-6.94542706e-16j\n",
      "  2.23241333e+00+6.83497149e-16j]\n",
      "condition of O: 5.573496582030321\n",
      "(4.930715158942851, 1.1588544393743698)\n",
      "R(lam)=(0.1883675246365794+0j) T(lam) = (0.8117745882479227+0j)\n",
      "wavelength: 2.9246231155778895\n",
      "conditioning of B and bE: (27.124050834193277, 1.006781840865403)\n",
      "conditioning of G and H: (1.0637345377004605e+18, 8.159066386547711e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 27.110751637539323)\n",
      "[ 12.07253634-0.j          12.00636342-0.j\n",
      " -12.07253634-0.j         -12.00636342-0.j\n",
      "   7.62981542+0.j           7.56526185-0.j\n",
      "  -7.62981542+0.j          -7.56526185+0.j\n",
      "   0.        +3.47428577j   0.        -3.47428577j\n",
      "   2.37021915-0.j           2.26470899+0.j\n",
      "  -2.26470899+0.j          -2.37021915+0.j        ]\n",
      "7\n",
      "[1.20725363e+01-5.21410263e-15j 1.20063634e+01-1.00550069e-15j\n",
      " 7.62981542e+00+4.27277877e-15j 7.56526185e+00-2.21620309e-15j\n",
      " 1.09711271e-15+3.47428577e+00j 2.37021915e+00-5.57372753e-16j\n",
      " 2.26470899e+00+7.42182565e-16j]\n",
      "condition of O: 5.494999731186192\n",
      "(4.894607310364261, 1.1564321232673425)\n",
      "R(lam)=(0.1741249352740472+0j) T(lam) = (0.8260313895309356+0j)\n",
      "wavelength: 2.9371859296482414\n",
      "conditioning of B and bE: (26.62843732949905, 1.006781840865403)\n",
      "conditioning of G and H: (5.453003961071262e+17, 1.5724793831241953e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 26.616670582788313)\n",
      "[ 12.1286975 +0.j          12.06224097+0.j\n",
      " -12.1286975 +0.j         -12.06224097+0.j\n",
      "   7.66940609-0.j           7.60457423-0.j\n",
      "  -7.66940609-0.j          -7.60457423-0.j\n",
      "   0.        +3.47428565j   0.        -3.47428565j\n",
      "   2.40264774-0.j           2.2966916 +0.j\n",
      "  -2.2966916 -0.j          -2.40264774-0.j        ]\n",
      "7\n",
      "[1.21286975e+01+1.69071421e-14j 1.20622410e+01+1.66177220e-15j\n",
      " 7.66940609e+00-5.13758325e-15j 7.60457423e+00-8.52111112e-15j\n",
      " 1.24238192e-15+3.47428565e+00j 2.40264774e+00-2.07860256e-17j\n",
      " 2.29669160e+00+5.86187155e-16j]\n",
      "condition of O: 5.419439351660967\n",
      "(4.8597689829000865, 1.1541395847824305)\n",
      "R(lam)=(0.16015131111738456+0j) T(lam) = (0.8400202913567797+0j)\n",
      "wavelength: 2.949748743718593\n",
      "conditioning of B and bE: (26.15725054290992, 1.006781840865403)\n",
      "conditioning of G and H: (1.0706375043919133e+18, 1.257987070350016e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 26.146902229204887)\n",
      "[-12.18483886+0.j         -12.11809872-0.j\n",
      "  12.18483886-0.j          12.11809872-0.j\n",
      "  -7.7089618 -0.j          -7.64385165+0.j\n",
      "   7.7089618 -0.j           7.64385165-0.j\n",
      "   0.        +3.47428553j   0.        -3.47428553j\n",
      "  -2.43477622+0.j          -2.32837384+0.j\n",
      "   2.32837384-0.j           2.43477622+0.j        ]\n",
      "7\n",
      "[1.21848389e+01-1.53854733e-15j 1.21180987e+01-1.60669740e-14j\n",
      " 7.70896180e+00-1.32953773e-14j 7.64385165e+00-1.14788979e-15j\n",
      " 3.96427886e-15+3.47428553e+00j 2.32837384e+00-2.58832060e-19j\n",
      " 2.43477622e+00+1.15813471e-15j]\n",
      "condition of O: 5.346638112843362\n",
      "(4.826133346383325, 1.1519681068926322)\n",
      "R(lam)=(0.14649365444663826+0j) T(lam) = (0.8536942882918335+0j)\n",
      "wavelength: 2.962311557788945\n",
      "conditioning of B and bE: (25.708740029615672, 1.006781840865403)\n",
      "conditioning of G and H: (6.865685419423588e+17, 8.431141611521194e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 25.699707714667525)\n",
      "[-12.24096069+0.j         -12.17393694+0.j\n",
      "  12.24096069+0.j          12.17393694+0.j\n",
      "  -7.74848309-0.j          -7.68309465+0.j\n",
      "   7.74848309-0.j           7.68309465-0.j\n",
      "   0.        +3.47428542j   0.        -3.47428542j\n",
      "  -2.46661649-0.j          -2.35976765-0.j\n",
      "   2.35976765-0.j           2.46661649-0.j        ]\n",
      "7\n",
      "[1.22409607e+01+5.31697878e-15j 1.21739369e+01+2.95595120e-15j\n",
      " 7.74848309e+00-7.04559982e-15j 7.68309465e+00-4.80352342e-15j\n",
      " 8.14433738e-16+3.47428542e+00j 2.35976765e+00-1.49348275e-15j\n",
      " 2.46661649e+00-8.00448661e-16j]\n",
      "condition of O: 5.276433418100674\n",
      "(4.793638326629458, 1.1499097657194493)\n",
      "R(lam)=(0.13319920151253342+0j) T(lam) = (0.8670061350425947+0j)\n",
      "wavelength: 2.9748743718592965\n",
      "conditioning of B and bE: (25.281318589373736, 1.006781840865403)\n",
      "conditioning of G and H: (5.959203792382196e+17, 8.853391915857705e+17)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 25.273510100141316)\n",
      "[-12.29706328+0.j        -12.22975591-0.j         12.29706328-0.j\n",
      "  12.22975591-0.j         -7.78797049-0.j         -7.72230376+0.j\n",
      "   7.78797049-0.j          7.72230376+0.j         -0.        +3.4742853j\n",
      "  -0.        -3.4742853j  -2.49817974-0.j         -2.39088421-0.j\n",
      "   2.39088421-0.j          2.49817974-0.j       ]\n",
      "7\n",
      "[ 1.22970633e+01-7.28983614e-15j  1.22297559e+01-5.61770127e-15j\n",
      "  7.78797049e+00-2.66121781e-17j  7.72230376e+00+8.04737895e-15j\n",
      " -1.04565179e-15+3.47428530e+00j  2.39088421e+00-2.33161516e-15j\n",
      "  2.49817974e+00-2.29634127e-16j]\n",
      "condition of O: 5.208675868976852\n",
      "(4.762226187398676, 1.1479573417898128)\n",
      "R(lam)=(0.12031501329616656+0j) T(lam) = (0.8799087554705113+0j)\n",
      "wavelength: 2.9874371859296485\n",
      "conditioning of B and bE: (24.873543671230067, 1.006781840865403)\n",
      "conditioning of G and H: (2.1750990858646715e+18, 1.6221803543307487e+18)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.866875960898394)\n",
      "[ 12.35314687-0.j          12.28555588-0.j\n",
      " -12.35314687+0.j         -12.28555588-0.j\n",
      "   7.8274245 +0.j           7.76147949-0.j\n",
      "  -7.8274245 +0.j          -7.76147949+0.j\n",
      "  -0.        +3.47428519j  -0.        -3.47428519j\n",
      "   2.52947649-0.j           2.42173406-0.j\n",
      "  -2.42173406-0.j          -2.52947649+0.j        ]\n",
      "7\n",
      "[ 1.23531469e+01-1.12838779e-14j  1.22855559e+01-1.11234735e-15j\n",
      "  7.82742450e+00+4.62699292e-15j  7.76147949e+00-6.64904882e-15j\n",
      " -2.28243833e-15+3.47428519e+00j  2.52947649e+00-1.37013379e-15j\n",
      "  2.42173406e+00-1.38128193e-15j]\n",
      "condition of O: 5.143227921012084\n",
      "(4.731843156900313, 1.146104242851219)\n",
      "R(lam)=(0.10788754406197355+0j) T(lam) = (0.892355673884207+0j)\n",
      "wavelength: 3.0\n",
      "conditioning of B and bE: (24.48410126344466, 1.006781840865403)\n",
      "conditioning of G and H: (1.2549549641881567e+18, 1.259224522167369e+19)\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.40921172-0.j          12.34133711-0.j\n",
      " -12.40921172-0.j         -12.34133711-0.j\n",
      "   7.86684563-0.j           7.80062235-0.j\n",
      "  -7.86684563-0.j          -7.80062235+0.j\n",
      "  -0.        +3.47428508j   0.        -3.47428508j\n",
      "   2.56051663+0.j           2.45232712-0.j\n",
      "  -2.45232712-0.j          -2.56051663+0.j        ]\n",
      "7\n",
      "[ 1.24092117e+01-3.48600229e-15j  1.23413371e+01-3.62759722e-15j\n",
      "  7.86684563e+00-3.74151801e-15j  7.80062235e+00-6.42605082e-16j\n",
      " -6.45550238e-16+3.47428508e+00j  2.56051663e+00+1.08750936e-15j\n",
      "  2.45232712e+00-2.41508992e-16j]\n",
      "condition of O: 5.079962703678082\n",
      "(4.702439093484033, 1.1443444365179463)\n",
      "R(lam)=(0.09596219450938807+0j) T(lam) = (0.9043014618113144+0j)\n"
     ]
    }
   ],
   "source": [
    "## IMPORTANT TO NOTE: the indices for everything beyond this points are indexed from -num_ord to num_ord+1\n",
    "## alternate construction of 1D convolution matrix\n",
    "\n",
    "PQ =2*num_ord+1;\n",
    "I = np.eye(PQ)\n",
    "zeros = np.zeros((PQ, PQ))\n",
    "# E is now the convolution of fourier amplitudes\n",
    "wavelength_scan = np.linspace(0.5, 3, 200)\n",
    "spectra = list();\n",
    "spectra_T = list();\n",
    "for wvlen in wavelength_scan:\n",
    "    j = cmath.sqrt(-1);\n",
    "    lam0 = wvlen;     k0 = 2 * np.pi / lam0; #free space wavelength in SI units\n",
    "    print('wavelength: ' + str(wvlen));\n",
    "    ## =====================STRUCTURE======================##\n",
    "\n",
    "    ## Region I: reflected region (half space)\n",
    "    n1 = 1;#cmath.sqrt(-1)*1e-12; #apparently small complex perturbations are bad in Region 1, these shouldn't be necessary\n",
    "\n",
    "    ## Region 2; transmitted region\n",
    "    n2 = 1;\n",
    "\n",
    "    #from the kx_components given the indices and wvln\n",
    "    kx_array = k0*(n1*np.sin(theta) + indices*(lam0 / lattice_constant)); #0 is one of them, k0*lam0 = 2*pi\n",
    "    k_xi = kx_array;\n",
    "    ## IMPLEMENT SCALING: these are the fourier orders of the x-direction decomposition.\n",
    "    KX = np.diag((k_xi/k0)); #singular since we have a n=0, m= 0 order and incidence is normal\n",
    "\n",
    "    ## one thing that isn't obvious is that are we doing element by element division or is it matricial\n",
    "    B = (KX@bslash(Ezz, KX) - I);\n",
    "    \n",
    "    ## SIGN MISMATCH WITH DERIVATION, first term should be positive but in the notes ,it's negative: FIX (3/4/2019)\n",
    "    #bE = np.linalg.inv(E_conv_inv) - Exzzxzz #bslash(Ezz,(Exz@Ezx)); #/Ezz;\n",
    "    bE = np.linalg.inv(bEr);\n",
    "    \n",
    "    G = j* Ezxzz @ KX#j*bslash(Ezz,Ezx) @ KX;\n",
    "    #G = j*(Ezx/Ezz)@KX #we should not do pointwise division of these epsilon matrices.\n",
    "    H = -j*KX @Exzzz; #j*KX @bslash(Ezz, Exz);\n",
    "    #print((bE.shape,G.shape, H.shape))\n",
    "    print('conditioning of B and bE: '+str((np.linalg.cond(B), np.linalg.cond(bE))))\n",
    "    print('conditioning of G and H: '+str((np.linalg.cond(G), np.linalg.cond(H))))\n",
    "\n",
    "\n",
    "    M = np.linalg.inv(bE);\n",
    "    K = -(B + H@np.linalg.inv(bE)@G);\n",
    "    C = -np.linalg.inv(bE)@G - H@np.linalg.inv(bE);\n",
    "    Z = np.zeros_like(M);\n",
    "    I = np.eye(M.shape[0], M.shape[1]);\n",
    "        \n",
    "    OA = np.block([[M, Z],[Z, I]])\n",
    "    OB = np.block(np.block([[C, K],[-I, Z]]))\n",
    "\n",
    "    ## these matrices aren't poorly conditioned\n",
    "    print('conditioning of eigenvalue prob: '+str((np.linalg.cond(OA), np.linalg.cond(OB))))\n",
    "    ## solve eiegenvalues;\n",
    "    beigenvals, bigW = LA.eig(OB, OA); #W contains eigenmodes of the form (lambda x, x)\n",
    "\n",
    "    ## AT THIS POINT, we have still extracted TWO times the number of eigenvalues...\n",
    "    #try rounding...\n",
    "    rounded_beigenvals = np.array([round(i,10) for i in beigenvals])\n",
    "    print(rounded_beigenvals)\n",
    "    #quadrant_sort = [1 if abs(np.real(i))>=0 and np.imag(i)>=0 else 0 for i in rounded_beigenvals];\n",
    "\n",
    "    sorted_eigs, sorted_indices = nonHermitianEigenSorter(rounded_beigenvals)\n",
    "    # sorted_indices = np.nonzero(quadrant_sort)[0]\n",
    "    print(len(sorted_indices))\n",
    "    #sorted_indices = np.argsort(np.real(rounded_beigenvals))\n",
    "    sorted_eigenmodes = bigW[:, sorted_indices];\n",
    "    #print(sorted_eigenmodes)\n",
    "    #adding real and imaginary parts seems to work...\n",
    "    sorted_eigenvals = beigenvals[sorted_indices]\n",
    "    print(sorted_eigenvals)\n",
    "    W = sorted_eigenmodes[PQ:,:]\n",
    "    eigenvals_wp = (sorted_eigenvals[0:PQ]);\n",
    "\n",
    "#     plt.plot(np.real(beigenvals), np.imag(beigenvals), '.', markersize = 20);\n",
    "#     plt.plot(np.real(eigenvals_wp), (np.imag(eigenvals_wp)), '.r', markersize = 10)\n",
    "#     plt.legend(('original', 'sorted'))\n",
    "#     plt.show();\n",
    "\n",
    "    Q = np.diag(eigenvals_wp); #eigenvalue problem is for kz, not kz^2\n",
    "\n",
    "    ## IS THIS RIGHT? #Q is a diagonal matrix of eigenvalues. W contains modes in columns... we want to column scale\n",
    "    # so Q should be on the RHS of W.\n",
    "    V = np.linalg.inv(bE)@(W @ Q +  H@W);\n",
    "\n",
    "    #enforcing negative sign convention.\n",
    "    X = np.diag(np.exp(-k0*np.diag(Q)*d)); #this is poorly conditioned because exponentiation\n",
    "    ## pointwise exponentiation vs exponentiating a matrix\n",
    "\n",
    "    ## observation: almost everything beyond this point is worse conditioned\n",
    "    k_I = k0**2*(n1**2 - (k_xi/k0)**2);                 #k_z in reflected region k_I,zi\n",
    "    k_II = k0**2*(n2**2 - (k_xi/k0)**2);   #k_z in transmitted region\n",
    "    ## are these formulas correct, as they only pertain teo the reflected and transmitted regions.\n",
    "    \n",
    "    k_I = k_I.astype('complex'); k_I = np.sqrt(k_I);\n",
    "    k_II = k_II.astype('complex'); k_II = np.sqrt(k_II);\n",
    "    Z_I = np.diag(k_I / (n1**2 * k0 ));\n",
    "    Z_II = np.diag(k_II /(n2**2 * k0));\n",
    "    delta_i0 = np.zeros((len(kx_array),1));\n",
    "    delta_i0[num_ord] = 1;\n",
    "    n_delta_i0 = delta_i0*j*np.cos(theta)/n1;\n",
    "    \n",
    "    O = np.block([\n",
    "        [W, W],\n",
    "        [V,-V]\n",
    "    ]); #this is much better conditioned than S..\n",
    "    print('condition of O: '+str(np.linalg.cond(O)))\n",
    "    print((np.linalg.cond(W), np.linalg.cond(V)))\n",
    "    # plt.imshow(abs(O))\n",
    "    # plt.show();\n",
    "    f = I;\n",
    "    g = j * Z_II; #all matrices\n",
    "    fg = np.concatenate((f,g),axis = 0)\n",
    "    ab = np.matmul(np.linalg.inv(O),fg);\n",
    "    a = ab[0:PQ,:];\n",
    "    b = ab[PQ:,:];\n",
    "\n",
    "    term = X @ a @ np.linalg.inv(b) @ X;\n",
    "    f = W @ (I + term);\n",
    "    g = V@(-I+term);\n",
    "    \n",
    "    ## does this change?, I think it might...\n",
    "    T = np.linalg.inv(np.matmul(j*Z_I, f) + g);\n",
    "    T = np.dot(T, (np.dot(j*Z_I, delta_i0) + n_delta_i0));\n",
    "    R = np.dot(f,T)-delta_i0; #shouldn't change\n",
    "    T = np.dot(np.matmul(np.linalg.inv(b),X),T)\n",
    "\n",
    "    ## calculate diffraction efficiencies\n",
    "    #I would expect this number to be real...\n",
    "    DE_ri = R*np.conj(R)*np.real(np.expand_dims(k_I,1))/(k0*n1*np.cos(theta));\n",
    "    DE_ti = T*np.conj(T)*np.real(np.expand_dims(k_II,1)/n2**2)/(k0*np.cos(theta)/n1);\n",
    "\n",
    "    print('R(lam)='+str(np.sum(DE_ri))+' T(lam) = '+str(np.sum(DE_ti)))\n",
    "    spectra.append(np.sum(DE_ri)); #spectra_T.append(T);\n",
    "    spectra_T.append(np.sum(DE_ti))\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "C:\\Users\\zhaon\\Anaconda3\\lib\\site-packages\\numpy\\core\\numeric.py:538: ComplexWarning: Casting complex values to real discards the imaginary part\n",
      "  return array(a, dtype, copy=False, order=order)\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "spectra = np.array(spectra);\n",
    "spectra_T = np.array(spectra_T)\n",
    "plt.figure();\n",
    "plt.plot(wavelength_scan, spectra);\n",
    "plt.plot(wavelength_scan, spectra_T)\n",
    "plt.plot(wavelength_scan, spectra+spectra_T)\n",
    "# plt.legend(['reflection', 'transmission'])\n",
    "# plt.axhline(((3.48-1)/(3.48+1))**2,xmin=0, xmax = max(wavelength_scan))\n",
    "# plt.axhline(((3.48-1)/(3.48+1)),xmin=0, xmax = max(wavelength_scan), color='r')\n",
    "#\n",
    "plt.ylim([0,2])\n",
    "plt.show()\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
